主要内容 2025 jenkins 安装、初始化、基本使用
安装 国内源下载 jenkins 的 rpm 包, 保存到/opt目录 图: j1
安装jdk 17以上 进入opt 目录
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 ╭─root@prod-jenkins-001 /opt ╰─ Last metadata expiration check: 1:24:29 ago on Wed 23 Jul 2025 03:59:00 PM CST. Dependencies resolved. ================================================================================================================================================================================================================= Package Architecture Version Repository Size ================================================================================================================================================================================================================= Installing: jdk-21 x86_64 2000:21.0.8-12 @commandline 188 M Transaction Summary ================================================================================================================================================================================================================= Install 1 Package Total size: 188 M Installed size: 330 M Is this ok [y/N]: y Downloading Packages: Running transaction check Transaction check succeeded. Running transaction test Transaction test succeeded. Running transaction Preparing : 1/1 Installing : jdk-21-2000:21.0.8-12.x86_64 1/1 Running scriptlet: jdk-21-2000:21.0.8-12.x86_64 1/1 Verifying : jdk-21-2000:21.0.8-12.x86_64 1/1 Installed: jdk-21-2000:21.0.8-12.x86_64 Complete!
安装jenkins 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 ╭─root@prod-jenkins-001 /opt ╰─ Last metadata expiration check: 1:35:18 ago on Wed 23 Jul 2025 03:59:00 PM CST. Dependencies resolved. ================================================================================================================================================================================================================= Package Architecture Version Repository Size ================================================================================================================================================================================================================= Installing: jenkins noarch 2.492.2-1.1 @commandline 92 M Transaction Summary ================================================================================================================================================================================================================= Install 1 Package Total size: 92 M Installed size: 92 M Downloading Packages: Running transaction check Transaction check succeeded. Running transaction test Transaction test succeeded. Running transaction Preparing : 1/1 Running scriptlet: jenkins-2.492.2-1.1.noarch 1/1 Installing : jenkins-2.492.2-1.1.noarch 1/1 Running scriptlet: jenkins-2.492.2-1.1.noarch 1/1 Verifying : jenkins-2.492.2-1.1.noarch 1/1 Installed: jenkins-2.492.2-1.1.noarch Complete!
升级jenkins 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 ╭─root@prod-jenkins-001 /opt ╰─ Last metadata expiration check: 1:38:41 ago on Wed 23 Jul 2025 03:59:00 PM CST. Dependencies resolved. ================================================================================================================================================================================================================= Package Architecture Version Repository Size ================================================================================================================================================================================================================= Upgrading: jenkins noarch 2.504.1-1.1 @commandline 90 M Transaction Summary ================================================================================================================================================================================================================= Upgrade 1 Package Total size: 90 M Downloading Packages: Running transaction check Transaction check succeeded. Running transaction test Transaction test succeeded. Running transaction Preparing : 1/1 Running scriptlet: jenkins-2.504.1-1.1.noarch 1/2 Upgrading : jenkins-2.504.1-1.1.noarch 1/2 Running scriptlet: jenkins-2.504.1-1.1.noarch 1/2 Running scriptlet: jenkins-2.492.2-1.1.noarch 2/2 Cleanup : jenkins-2.492.2-1.1.noarch 2/2 Running scriptlet: jenkins-2.492.2-1.1.noarch 2/2 Verifying : jenkins-2.504.1-1.1.noarch 1/2 Verifying : jenkins-2.492.2-1.1.noarch 2/2 Upgraded: jenkins-2.504.1-1.1.noarch Complete!
工作目录 vim /usr/lib/systemd/system/jenkins.service
1 2 3 4 5 6 Environment="JENKINS_HOME=/data/jenkins" WorkingDirectory=/data/jenkins
重新加载systemctl daemon-reload
启动 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 ╭─root@prod-jenkins-001 /opt ╰─ Created symlink /etc/systemd/system/multi-user.target.wants/jenkins.service → /usr/lib/systemd/system/jenkins.service. ╭─root@prod-jenkins-001 /opt ╰─ ╭─root@prod-jenkins-001 /opt ╰─ ● jenkins.service - Jenkins Continuous Integration Server Loaded: loaded (/usr/lib/systemd/system/jenkins.service; disabled; preset: disabled) Active: active (running) since Wed 2025-07-23 17:38:36 CST; 4s ago Main PID: 70452 (java) Tasks: 46 (limit : 47401) Memory: 350.4M CPU: 7.797s CGroup: /system.slice/jenkins.service └─70452 /usr/bin/java -Djava.awt.headless=true -jar /usr/share/java/jenkins.war --webroot=/var/cache/jenkins/war --httpPort=8080
配置 初始账户密码 admin
打开 Jenkins 配置文件 config.xml。
删除以下代码段:
1 2 3 4 5 6 7 8 9 <useSecurity > true</useSecurity > <authorizationStrategy class ="hudson.security.FullControlOnceLoggedInAuthorizationStrategy" > <denyAnonymousReadAccess > true</denyAnonymousReadAccess > </authorizationStrategy > <securityRealm class ="hudson.security.HudsonPrivateSecurityRealm" > <disableSignup > true</disableSignup > <enableCaptcha > false</enableCaptcha > </securityRealm >
保存文件并重启 Jenkins 服务
初始配置 主目录 在操作系统的jenkins service 文件中修改,/data/jenkins
jenkins 用户家目录 usermod -d /data/jenkins jenkins
.ssh 目录 也可放这里
代理 首页》Manage jenkins 》System 中HTTP Proxy Configuration
插件 安装 maven 插件
工具
校验 mvn --version
配置 maven_home
集群配置 https://www.cnblogs.com/stulzq/p/9297260.html
credential 凭证 》manage jenkins 》 credential 设置好 用户的 密码或公钥 用户如 lianhe
节点 》manage jenkins 》 nodes 使用上步设置好的 credential
工具
java 上传 jdk-21_linux-x64_bin.rpm 文件到服务器 data 目录; 安装 dnf install jdk-21_linux-x64_bin.rpm
校验 java --version
连接gitlab准备
job 配置 参照原有job 配置。
集群 TODO