在上一章已经打通了整个部署链路的环节。但是还差一步,现在的链路还需要我们手动来触发构建,并没有实现完全意义上的自动化。
实现完全自动化
如何做到这一点,其实很简单,就是在代码提交的时候触发自动化部署即可,云效也可以搭配 Gitee 做到这一点,就是在上一小节强调的 webhook,如下图:
添加Webhook
复制Webhook链接,打开代码仓库,添加Webhook。
复制云效代码源webhook地址,添加。添加完成后就成功了。
测试自动化部署功能
@GetMapping("/test")
public String test(){
return "测试云效提交代码自动触发部署!";
}
成功自动触发。可以看到流水线运行历史中的触发信息,其他的都是在页面上手动触发。新的这次是代码提交之后就触发了部署
结尾
这就是Github/Gitee + 云效实现自动化部署的全部内容。我自己在写文章的时候,在云效上部署 Java项目也是第一次做,所以写的东西不多,但是花的时间也不少。因为第一次成功部署的案例是我自己的博客,所以在部署 Java项目 + 写文章,大概花了三个小时就结束了。这个只是部署一个非常简单的 SpringBoot 项目,也可以自己研究一下微服务的部署,部署在Docker中。白嫖+1