阿里云免费的CI/CD平台(云效平台)使用教程(三) - 流水线的webhook

 推荐阅读

阿里云免费的CI/CD平台(云效平台)使用教程(一) - 导入项目代码

阿里云免费的CI/CD平台使用教程(二) - 创建流水线

简介

流水线提供了webhook的功能,可以通过调用webhook的方式自动运行流水线,不用再进入页面运行。

webhook在这里的表现形式就是一个url接口,外部通过调用这个接口触发云效平台的流水线

webhook除了可以手动调用接口实现自动部署外,云效平台的流水线也有触发器的配置,可以实现相同的效果。

使用webhook的两种方式

配置触发器

1.获取webhook接口地址

在编辑流水线的界面,有一个配置触发器的地方,具体看下图:从图中的位置获取流水线的webhook接口地址

2.配置触发事件

创建webhook事件

配置webhook事件

之后当在云效平台合并项目的分支后就会自动触发项目的流水线,实现自动化部署。

手动触发

上面的方式适用于代码在云效平台合并,如果自己每次合并的代码都是提交到github或gitee,而不是云效平台。那么合并代码后需要到云效平台再手动同步项目的代码,然后用流水线自动部署才能将修改后的代码部署到服务器。

1.同步项目代码

2.手动调用webhook接口

只需要将后面的webhook地址换成自己项目的即可

curl --header "Content-Type: application/json" --request POST --data "{}" http://flow-openapi.aliyun.com/pipeline/webhook/xxxx

总结

webhook就像是云效平台把执行流水线的功能暴露成一个服务,这个服务以web接口的形式呈现。调用web接口相对于在浏览器操作要简单、直接,而且更有利于自动化部署。

  • 7
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值