t-comm
Version:
专业、稳定、纯粹的工具库
65 lines (64 loc) • 2.29 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 请求数据
*/
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 流水线列表
*/
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 流水线列表
*/
export declare function getAllPipelineList(args: Parameters<typeof getPipelineList>[0], list?: Array<any>): Promise<any>;
/**
* 获取超时的流水线列表,并发送机器人消息
* @param {object} params 参数
* @param {object} params.params 获取流水线列表参数
* @param {string} params.pipelineHost 流水线 host 地址
* @param {string} params.webhookUrl 回调地址
* @param {string} params.chatId 会话id
*/
export declare function sendOverTimePipelineMessage({ params, pipelineHost, webhookUrl, chatId, overTimeConfigList, }: {
params: any;
pipelineHost: string;
webhookUrl: string;
chatId: Array<string>;
overTimeConfigList?: Array<{
label: string;
value: number;
}>;
}): Promise<any[] | undefined>;