使用k8s部署Jenkins比较简单, 稍微修改下就可以了
本yaml文件创建了一个devops的namespace, 然后创建了对应SA,role等,
最后创建了一个有状态的Jenkins
注意:
- 修改对应的域名
- 修改对应的存储类
— DevSecOps Leaning —
DevOps
使用k8s部署Jenkins比较简单, 稍微修改下就可以了
本yaml文件创建了一个devops的namespace, 然后创建了对应SA,role等,
最后创建了一个有状态的Jenkins
注意:
pipeline 打包maven项目, 多目录, 不同目录结构,
打包完成后使用docker进行build 构建镜像
以下是pipeline文件, 根据实际情况修改,这里只是做个简单的例子
本文流水线例子,使用pipeline 参数化构建 springboot 应用, 项目是多个目录, 目录结构有两种, 构建完jar包以后,使用docker build 打包镜像进行push, 完成以后使用企业微信进行通知(也可以是其他webhook通知)
添加源并安装
wget -O /etc/yum.repos.d/jenkins.repo https://pkg.jenkins.io/redhat/jenkins.repo
rpm --import https://pkg.jenkins.io/redhat/jenkins.io-2023.key
yum install fontconfig java-11-openjdk
yum install jenkins