UNPKG

t-comm

Version:

专业、稳定、纯粹的工具库

81 lines (80 loc) 2.42 kB
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>;