使用 Webhook 插件发送通知
用户可以在流水线中配置 Webhook 通知插件,为指定地址推送流水线阶段任务运行信息。
在流水线中配置 Webhook 通知插件
编辑流水线的任务,在任务插件中选择 Webhook 通知,并填写 Webhook 地址和选择运行时机。如下图所示。注意 Webhook 地址必须公网可访问。

Flow发送的 Webhook 请求一律为 Post 请求,任务状态信息的 Payload 示例如下。
{
"event": 'task',
"action": 'status',
"task": {
"pipelineId": 183,
"pipelineName": 'test pipeline',
"stageName": '构建',
"taskName": 'java构建',
"buildNumber": 19,
"statusCode": 'SUCCESS', // UNKOWN, RUNNING, WAITING, CANCELLING, CANCELED,FINISH,SUCCESS,FAIL,SKIP
"statusName": '运行成功',
"pipelineUrl": 'https://rdc.aliyun.com/ec/pipelines/156539?build=19',
"message": '[test pipeline]流水线阶段[构建]任务[java构建]运行成功'
},
"sources": [
{
"repo": 'git@gitlab:test.git',
"branch": 'master',
"commitId": 'xdfdfdff',
"privousCommitId": 'ddddd',
}
],
"globalParams": [
{"key": 'test', "value": 'test1'},
{"key": 'test2', "value": 'test2'}
]
}