环境
准备好GitLab仓库中的项目,并且通过Jenkins配置项目的实现当前项目的DevOps基本流程。
Rocky9 Gitlab Docker部署
Jenkins 部署
代码拉取到Jenkins本地后,需要在Jenkins中对代码进行构建,这里需要Maven的环境,而Maven需要Java的环境,接下来需要在Jenkins中安装JDK和Maven,并且配置到Jenkins服务。
[root@jenkins ~]# docker pull jenkins/jenkins:lts-jdk17
[root@jenkins ~]# mkdir -p /data/docker_yaml/jenkins
# vim /data/docker_yaml/jenkins/docker-compose.yaml
version: "3"
services:
jenkins:
image: jenkins/jenkins:lts-jdk17
container_name: jenkins
ports:
- 8080:8080
- 50000:50000
volumes:
- /data/app_data/jenkins_home/:/var/jenkins_home/
[root@jenkins ~]# mkdir -p /data/app_data/jenkins_home
[root@jenkins jenkins]# chown 1000:1000 /data/app_data/jenkins_home
[root@jenkins jenkins]# /data/docker_yaml/jenkins/
[root@jenkins jenkins]# docker compose up -d
查看jenkins密钥
[root@jenkins jenkins]# docker exec -it jenkins cat /var/jenkins_home/secrets/initialAdminPassword
# 或查看日志
[root@jenkins jenkins]# docker compose logs
...
jenkins |
jenkins | e531c57c3e6e47f4a8b055ee608ad51c
jenkins |
jenkins | This may also be found at: /var/jenkins_home/secrets/initialAdminPassword
修改jenkins更新源
Jenkins安装过程需要下载插件,但是默认下载地址下载速度较慢,需要更新下载地址为国内镜像站
如华为云源加速
https://www.jenkins-zh.cn/tutorial/management/mirror/
直接在物理机修改数据卷文件
[root@jenkins jenkins]# vim /data/app_data/jenkins_home/hudson.model.UpdateCenter.xml
<?xml version='1.1' encoding='UTF-8'?>
<sites>
<site>
<id>default</id>
<url>https://mirrors.huaweicloud.com/jenkins/updates/update-center.json</url>
</site>
</sites>
修改后 重启下Jenkins容器
[root@jenkins jenkins]# docker compose restart
访问:http:///IP:8080
输入密钥
选择第二个
默认
安装插件
- Git Parameter
- Publish Over SSH