本文主要介绍了如何使用Webhook触发方式运行流水线。
前提条件
开启配置Webhook触发可以快捷的实现流水线自动化任务运行,使流水线任务运行更简洁,做到无缝集成与高效部署。
重要
若您需要使用Webhook触发运行流水线,请您先确保Webhook触发开关是打开状态。Webhook触发通常适用于代码源以外的第三方工具调用,同时也支持自有系统配置后进行触发运行流水线。
Webhook触发运行流水线
方式一:通用Webhook触发
启用流水线Webhook触发后,可以直接使用以下命令触发运行流水线。
curl --header "Content-Type: application/json" --request POST --data "{}" http://flow-openapi.aliyun.com/pipeline/webhook/your-webhook
方式二:流水线源Webhook触发
方式三:环境变量Webhook触发
Webhook触发支持环境变量触发,您可以使用默认的变量参数与默认值进行触发;也可以在运行命令中自定义默认值,使用变量参数和新定义的默认值来触发。具体操作如下图:
使用变量参数和新定义的默认值来触发。
curl --header "Content-Type: application/json" --request POST --data "{\"abc\":\"456\"}" http://flow-openapi.aliyun.com/pipeline/webhook/your-webhook
触发前示例中的环境变量
abc
默认值123
,触发后的流水线打印变量值输出456
。
对于任意第三方对接,均可以通过以上方式触发运行流水线。
该文章对您有帮助吗?