1、 Jenkins 部署
java环境准备,安装java-11-openjdk
# yum install fontconfig java-11-openjdk -y
# java -version
openjdk version "11.0.17" 2022-10-18 LTS
OpenJDK Runtime Environment (Red_Hat-11.0.17.0.8-2.el8_6) (build 11.0.17+8-LTS)
OpenJDK 64-Bit Server VM (Red_Hat-11.0.17.0.8-2.el8_6) (build 11.0.17+8-LTS, mixed mode, sharing)
导入jenkins.repo
# wget -O /etc/yum.repos.d/jenkins.repo https://pkg.jenkins.io/redhat-stable/jenkins.repo
# rpm --import https://jenkins-ci.org/redhat/jenkins-ci.org.key
Jenkins安装
# yum install jenkins -y
启动Jenkins,并设置自启动
# systemctl start jenkins.service
# systemctl status jenkins.service
# systemctl enable jenkins.service
查看管理员密码
# cat /var/lib/jenkins/secrets/initialAdminPassword
0e478891a46946b3b9ce2bd540fdd6b5
2、 Jenkins 简单配置
登录Jenkins页面:http://172.26.37.128:8080/
1)初始化设置,主要安装插件等,可以先不安装,待需要时再安装;
2)设置admin用户密码
3)设置国内插件源:Dashboard--Manage Jenkins--Plugin Manager--Advanced settings,设置为插件源https://mirrors.tuna.tsinghua.edu.cn/jenkins/updates/update-center.json
4)安装插件,暂时先安装以下常用插件,以及DevOps相关插件
- jQuery Plugin:jQuery插件
- Build-timeout Plugin:任务构建超时插件
- Naginator Plugin:任务重试插件
- Build User Vars Plugin:用户变量获取插件
- Pipeline Plugin:Pipeline 管道流图表插件
- Pipeline Graph View Plugin:Pipeline 管道流图表展示插件
- Multijob Plugin:多任务插件
- Git Parameter Plugin:参数构建扩展,可以在构建的时候选择git的某一个分支来构建服务。
- Docker Plugin:利用Docker容器动态创建Jenkins Slave。如果有了Kubernetes/Openshift集群,就不需要这个插件了。直接使用Kubernetes插件。
- Kubernetes Plugin:可以将Jenkins Slave Node动态配置为Kubernetes集群上的pod。
- GitLab Plugin: 配置Gitlab的相关认证,同时也支持GitLab的Webhook触发。
- Gogs Plugin:WebHook支持Gogs代码仓库的触发。
- Python Plugin:支持在Jenkins的构建过程中执行Python脚本。
- Ansible Plugin:在构建任务中可以执行Ansible任务。