t-comm
Version:
专业、稳定、纯粹的工具库
81 lines (80 loc) • 2.42 kB
TypeScript
import type { ISecretInfo } from './types';
/**
* 启动流水线
* @param {object} params 配置信息
* @param {string} params.projectId 项目ID
* @param {string} params.pipelineId 流水线ID
* @param {object} params.secretInfo 密钥信息
* @param {string} params.host 请求域名
* @param {object} params.data 请求数据
* @example
* ```ts
* await startDevopsPipeline({
* projectId: 'my-project',
* pipelineId: 'p-xxxx',
* host: 'https://devops.woa.com',
* secretInfo: {
* appCode: 'xxx',
* appSecret: 'xxx',
* devopsUid: 'novlan1',
* },
* data: { buildNo: 1 },
* });
* ```
*/
export declare function startDevopsPipeline({ projectId, pipelineId, secretInfo, host, data, }: {
projectId: string;
pipelineId: string;
secretInfo: ISecretInfo;
host: string;
data: Object;
}): Promise<any>;
/**
* 获取流水线列表
* @param {object} params 配置信息
* @param {string} params.projectId 项目ID
* @param {object} params.secretInfo 密钥信息
* @param {string} params.host 请求域名
* @param {number} params.page 第几页
* @param {number} params.pageSize 每页数据量
* @returns 流水线列表
* @example
* ```ts
* const res = await getPipelineList({
* projectId: 'my-project',
* host: 'https://devops.woa.com',
* secretInfo: { appCode, appSecret, devopsUid },
* page: 1,
* pageSize: 20,
* });
* console.log(res.records);
* ```
*/
export declare function getPipelineList({ projectId, secretInfo, host, page, pageSize, }: {
projectId: string;
secretInfo: ISecretInfo;
host: string;
page?: number;
pageSize?: number;
}): Promise<any>;
/**
* 获取全部流水线列表
* @param {object} params 配置信息
* @param {string} params.projectId 项目ID
* @param {object} params.secretInfo 密钥信息
* @param {string} params.host 请求域名
* @param {number} params.page 第几页
* @param {number} params.pageSize 每页数据量
* @param {Array} list 结果列表,可不传,用于迭代
* @returns 流水线列表
* @example
* ```ts
* const all = await getAllPipelineList({
* projectId: 'my-project',
* host: 'https://devops.woa.com',
* secretInfo: { appCode, appSecret, devopsUid },
* });
* console.log(all.length);
* ```
*/
export declare function getAllPipelineList(args: Parameters<typeof getPipelineList>[0], list?: Array<any>): Promise<any>;