持续交付提供任务维度的通知提醒,支持通过 Webhook 和飞书机器人两种方式推送任务维度的消息,帮助您及时掌握任务动态。本文为您介绍如何配置任务通知提醒。
登录 持续交付控制台。
在左侧导航栏选择 工作区,进入 工作区 页面。
在工作区列表中选择目标工作区名称,进入该工作区。
在流水线列表中选择目标流水线,单击 编辑,默认进入 编辑流水线 页面的 流程配置 页签。
单击需要接收消息的任务标题,在编辑任务页面,启用 Webhook 通知 开关。
配置 Webhook 通知信息。
配置项 | 说明 |
---|---|
Webhook 地址 | 消息将通过 Webhook 的方式推送给目标 URL。支持飞书机器人和通用格式两种方式,请根据需要选择。
|
通知条件 | 持续交付提供任务开始、任务成功、任务失败、任务等待中、任务已取消 5 种通知条件。支持多选,默认勾选任务失败。
|
单击 确定,完成任务通知提醒配置。
单击右下角 保存,保存流水线配置。
Webhook 通用格式的通知内容为 POST 请求,详细样例如下:
//任务维度的 Webhook 通知样例 { "ID": "630443044b292aae4c91****", //流水线运行ID "Type": "Task", //类型:任务 "PipelineName": "Java项目-dev", //流水线名称 "PipelineRecordID": "630443044b292aae4c91****", //流水线运行记录ID "URL": "https://console.volcengine.com/cp/workspace/****/pipeline/****/detail/record/****", //流水线运行记录url "Triggerer": { "AccountId": 210013****, //火山引擎账号id "UserId": 107****, //运行人id "Name": "" //用户名 }, "Status": "Running", //流水线状态,取值包含 Pending, Preparing, Running, Failed, Succeeded, Timeout, Canceled "StageName": "阶段1", //阶段名称 "TaskName": "命令执行", //任务名称 "TaskStatus": "Succeeded", //任务状态,取值包含 Pending, Running, Succeeded, Canceled, Timeout, Waiting, Failed "Message": "", //异常信息 "SCM": { "Name": "gitee", //代码源名称 "URL": "https://gitee.com/****/****", //代码源url "Branch": "master" //分支名称 }, "Envs": null //当前任务的环境变量 }