前期准备

  1. Gitlab Setting Network 中启用外发请求功能
  2. 创建用户,针对 Jenkins 服务器对该用户赋予 SSH 免密操作
  3. Jenkins 服务器先前安装 Gitlab 、Generic Webhook Trigger (简称GWT)、Maven 等插件

创建 Gitlab 代码仓库

  1. 创建仓库
    Gitlab+Jenkins 实现 CI - 图1
  2. 仓库添加用户,赋予用户为开发者权限

准备 Jenkins Job

  1. 创建 Jenkins Job
    Gitlab+Jenkins 实现 CI - 图2
    常规策略

Gitlab+Jenkins 实现 CI - 图3

  1. 源码管理
    Gitlab+Jenkins 实现 CI - 图4
  2. 配置 构建触发器,记下 GitLab webhook URLSecret Tonken 用户 push 代码会自动构建
    Gitlab+Jenkins 实现 CI - 图5
    Gitlab+Jenkins 实现 CI - 图6
  3. 返回 Gitlab 仓库项目中进行 Webhooks 设置