Janrs.com | 杨建勇

  • 首页
  • 站点地图
  • 所有文章
  • 加入学习群
Janrs.com | 杨建勇
Go/Kubernetes/Istio/CloudNative
  1. 首页
  2. CICD
  3. 正文

CICD部署05 - jenkins + gitlab + harbor + k8s

2023年2月19日 53点热度 27人点赞 0条评论

[!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 。


至此。创建 jenkins 的 CI 成功。

本作品采用 知识共享署名-非商业性使用 4.0 国际许可协议 进行许可
标签: cicd docker gitlab harbor jenkins k8s kubernetes 自动化
最后更新:2023年3月9日

码仔

Janrs.com

点赞
< 上一篇
下一篇 >

文章评论

razz evil exclaim smile redface biggrin eek confused idea lol mad twisted rolleyes wink cool arrow neutral cry mrgreen drooling persevering
取消回复
有关Go/istio/k8s/云原生直接搜
文章目录
  • 创建 CI
    • 1.建立 gitlab 项目
    • 2.jenkins 连接 gitlab
    • 3.构建 pipeline
      • 3-1.构建任务
      • 4.配置 gitlab
      • 5.测试 gitlab 回调
      • 6.查看 jenkins 测试结果
    • 至此。创建 jenkins 的 CI 成功。

COPYRIGHT © 2023 Janrs.com | 杨建勇. ALL RIGHTS RESERVED.

Theme Kratos Made By Seaton Jiang

闽ICP备20002184号