赞
踩
推荐阅读
阿里云免费的CI/CD平台(云效平台)使用教程(一) - 导入项目代码
流水线提供了webhook的功能,可以通过调用webhook的方式自动运行流水线,不用再进入页面运行。
webhook在这里的表现形式就是一个url接口,外部通过调用这个接口触发云效平台的流水线
webhook除了可以手动调用接口实现自动部署外,云效平台的流水线也有触发器的配置,可以实现相同的效果。
在编辑流水线的界面,有一个配置触发器的地方,具体看下图:从图中的位置获取流水线的webhook接口地址
之后当在云效平台合并项目的分支后就会自动触发项目的流水线,实现自动化部署。
上面的方式适用于代码在云效平台合并,如果自己每次合并的代码都是提交到github或gitee,而不是云效平台。那么合并代码后需要到云效平台再手动同步项目的代码,然后用流水线自动部署才能将修改后的代码部署到服务器。
只需要将后面的webhook地址换成自己项目的即可
curl --header "Content-Type: application/json" --request POST --data "{}" http://flow-openapi.aliyun.com/pipeline/webhook/xxxx
webhook就像是云效平台把执行流水线的功能暴露成一个服务,这个服务以web接口的形式呈现。调用web接口相对于在浏览器操作要简单、直接,而且更有利于自动化部署。
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。