[!TIP]
创建CI
转载请注明出处:https://janrs.com
创建 CI
1.建立 gitlab 项目
建立项目属于基操,此处教程省略,自动谷歌。
2.jenkins 连接 gitlab
在部署 Jenkins
的时候已经说明。
3.构建 pipeline
构建 jenkins
的 pipeline
来执行 CICD
。
以下为操作步骤
3-1.构建任务
3-1-1.创建任务

3-1-2.选择流水线方式,也就是 pipeline

3-1-3.设置过期时间防止垃圾构建或者历史构建太多

3-1-4.创建 gitlab 回调
[!NOTE]
设置gitlab
回调用于push
代码后自动触发jenkins
事件。
记录下图中的 webhook
地址,后面需要在 gitlab
中设置。

设置触发 jenkins
的条件,条件很多,自动谷歌。这里设置的是符合 main
分支的 push
才触发。
点击右下角的 Generate
生成 Secret Token
。记录下该 Secret Token
用于配置 gitlab
。

3-1-4.添加 jenkins 的流水线工作
这里添加一个默认的输出 Hello World
做测试。
设置后最后点击保存。

4.配置 gitlab
[!NOTE]
配置gitlab
的webhook
用于回调jenkins
触发jenkins
的pipeline
。
4-1.设置 webhook 以及 Secret Token
[!NOTE]
URL
填写到就是上面#3-1-4
图中的Webhook URL
地址。
Secret
也是#3-1-4
中创建的Secret Token
。
Trigger
这里设置的是主分支main
。

4-2.取消 ssl 认证
接上图,同个页面配置。设置后点击 Add webhook

5.测试 gitlab 回调
创建了 webhook
后就可以发送一个测试给 jenkins
,如下图所示。
跟上面同一个页面。

6.查看 jenkins 测试结果
回到 jenkins
查看触发的事件。所有配置都正确的情况下就可以看到下图自动执行了 pipeline
。

发表回复