Github/Gitee+云效实现自动化部署(下)

393 阅读1分钟

在上一章已经打通了整个部署链路的环节。但是还差一步,现在的链路还需要我们手动来触发构建,并没有实现完全意义上的自动化。

实现完全自动化

如何做到这一点,其实很简单,就是在代码提交的时候触发自动化部署即可,云效也可以搭配 Gitee 做到这一点,就是在上一小节强调的 webhook,如下图:

添加Webhook

image-20230207205058202

复制Webhook链接,打开代码仓库,添加Webhook。

image-20230207205246620

复制云效代码源webhook地址,添加。添加完成后就成功了。

image-20230207205413951

测试自动化部署功能

@GetMapping("/test")
public String test(){
    return "测试云效提交代码自动触发部署!";
}

成功自动触发。可以看到流水线运行历史中的触发信息,其他的都是在页面上手动触发。新的这次是代码提交之后就触发了部署

image-20230207205934748

image-20230207210000356

结尾

这就是Github/Gitee + 云效实现自动化部署的全部内容。我自己在写文章的时候,在云效上部署 Java项目也是第一次做,所以写的东西不多,但是花的时间也不少。因为第一次成功部署的案例是我自己的博客,所以在部署 Java项目 + 写文章,大概花了三个小时就结束了。这个只是部署一个非常简单的 SpringBoot 项目,也可以自己研究一下微服务的部署,部署在Docker中。白嫖+1