实现自动部署的流程

image-20210224101628877

  1. 开发提交代码
  2. 开发对需要发布的版本打上 Tag
  3. 触发 GitLabtag push 事件, 调用 Webhook
  4. Webhook触发 Jenkins 的构建任务
  5. Jenkins 构建完项目可以按版本号上传到仓库、部署、通知相关人员等等

参考文章:https://www.jianshu.com/p/7e8037c63d63

Git提交代码后自动触发Jenkins进行自动构建部署,有以下两种方式:

方式一:Jenkins Generic Webhook Trigger

  1. Jenkins安装Generic Webhook Trigger插件

    • 系统管理 -> 插件管理

    image-20210224102253622

    安装完成后,重启Jenkins

  2. Jenkins Job中配置

    • Job配置页面中构建触发器

    image-20210224110429332

image-20210224110343698

  1. GitLab中进行配置,注意:操作该仓库的用户必须是Master的权限

    image-20210224110742090

image-20210224110816904

image-20210224110855338

方式二:Jenkins Gitlab WebHook

  1. Jenkins安装GitLabGitlab Hook插件

  2. Jenkins Job中配置

    • Job配置页面中构建触发器

    image-20210224102537760

image-20210224102631340

image-20210224102723520

完成配置后,保存即可。

  1. GitLab中进行配置,注意:操作该仓库的用户必须是Master的权限

    image-20210224102902968

image-20210224103046856

image-20210224103200757