当前位置:   article > 正文

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

阿里云免费的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接口相对于在浏览器操作要简单、直接,而且更有利于自动化部署。

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/码创造者/article/detail/799453
推荐阅读
相关标签
  

闽ICP备14008679号