jenkins-cicd基础操作

1.先决条件

1.首先我个人势在k8s集群中创建的jenkins,部署方法搭建

k8s部署jenkins-CSDN博客

2.安装指定插件.

1.Gitlab plugin 用于调用gitlab-api的插件

2.Kubernetes plugin jenkins与k8s进行交互的插件,可以用来自动化的构建和部署

3.Build Authorization Token Root 用于生产免密认证的token

4.SonarQube Scanner 用于jenkins触发sonarqube的代码检查用的插件,

5.Node and Label parameter 是让你指定该job运行在哪个节点(标签)上,Pipeline类型的在参数化构建里面

6.Git Parameter 可以让你读取你git上分支及标签信息,在git比较规范的时候好用.

7.Config File Provider 用于存储kubelet的配置信息.(/root/.kube/config中的信息.)

2. 生成凭据信息

3.生成并配置gitlab-api令牌信息,

这里首先要再gitlab中生成一个访问令牌.

项目选项下-->设置-->访问令牌-->生成令牌-->

jenkins中创建访问凭证,将token粘贴进行凭据中.

4. 系统配置,配置

1.配置系统信息
2. 配置jenkins服务信息
3. 配置sonarqube环境信息
4.配置gitlab环境信息
5.配置kubernetes的地址与jenkins的访问地址(应该是给插件配置的.)
6.这里因为是在k8s集群中搭建的jenkins,所以k8s的地址是https://kubernetes.defaul
7.配置jenkins的service地址,以及对应端口号(k8s集群中的service名称)
8.配置kubernetes的kubelet认证信息.
9.保存下认证jenkins中生成的配置文件ID
10.这里的配置信息是/root/.kube/config

5.配置完成.创建流水线.

1.创建一个流水线风格的
2.构建触发器
3.最后将之前创建的k8s的配置信息id填写进secret
4.这里是测试用的脚本.
5.配置gitlab的webhooks

1.说明一下,这里的URL地址是jenkins流水线项目的地址.就是上面构建触发器里面的地址.

2.secret 令牌 是创建流水线的时候高级里面有一个secret token 这个token就是一个gitlab与jenkins流水线认证的一个标识.

3.触发事件,根据自己实际情况来确定触发方式,随意选择.这里用的事post触发请求.

6.通过gitlab发送请求来测试jenkins是否可以顺利触发流水线操作.

通过gitlab推送请求来触发流水线操作.

查看jenkins流水线状态

查看详情.

构建完成.完结撒花.

相关推荐
mengge.cloud1 分钟前
Redis
运维·服务器·数据库·redis·缓存·云计算
Smoothcloud润云10 分钟前
GPU服务器租用实例DNS与HTTPS下载排障实战
大数据·运维·服务器·人工智能·https·gpu算力
yuniko-n10 分钟前
【JUC】wait 和 sleep
java·开发语言
知守观12 分钟前
18年老兵的十条开发军规:每条背后都是一个翻车现场
java·后端·程序员
Apipi*19 分钟前
30天速通Linux 第五章Linux 进程管理
linux·运维·服务器
BBmmo22 分钟前
我的 Java 学习笔记 · 第 11 篇:Condition.await 为什么必须放在 while 里
java
杨云龙UP23 分钟前
PostgreSQL 四种常见部署模式快速理解:单实例、流复制、repmgr、Patroni
linux·运维·数据库·postgresql·流复制·高可用ha
白帽攻防录23 分钟前
SRC 挖洞:TanStack Start 服务器函数 XSS 深度复盘,CVE-2026-102989 怎么窃取用户会话
运维·服务器·网络安全·xss
SimonKing24 分钟前
一只离线鼠鼠,干翻了一堆在线格式转换网站
java·后端·程序员
程序员-Benothing25 分钟前
Linux文本排序统计命令:sort、uniq、wc、cut、tr实战
java·开发语言·算法