在部署Jenkins前,需完成以下基础配置:
sudo yum update -y
sudo yum install java-11-openjdk-devel -y # 或 java-8-openjdk-devel
验证安装:java -version
这是CentOS上最常用的安装方式,通过官方仓库确保版本更新及时。
sudo wget -O /etc/yum.repos.d/jenkins.repo https://pkg.jenkins.io/redhat-stable/jenkins.repo
sudo rpm --import https://pkg.jenkins.io/redhat-stable/jenkins.io.key
sudo yum install jenkins -y
sudo systemctl start jenkins
sudo systemctl enable jenkins
适合需要快速部署或隔离环境的场景。
sudo yum install -y docker
sudo systemctl start docker
sudo systemctl enable docker
sudo docker pull jenkins/jenkins:lts # 推荐使用长期支持版(LTS)
sudo docker run -d \
--name jenkins \
-p 8080:8080 \ # Jenkins Web端口
-p 50000:50000 \ # Jenkins远程访问端口(用于Slave节点)
-v /docker/jenkins/home:/var/jenkins_home \ # 数据卷(持久化数据)
-v /etc/localtime:/etc/localtime \ # 同步系统时间
jenkins/jenkins:lts
http://<服务器IP>:8080,按提示完成初始设置。适合需要完全控制Jenkins运行环境的场景。
wget https://pkg.jenkins.io/redhat-stable/jenkins-latest.war
nohup命令后台运行,指定HTTP端口(如8080):nohup java -jar jenkins-latest.war --httpPort=8080 > jenkins.log 2>&1 &
tail -f jenkins.log # 查找 "Please use the following password to proceed"
或直接读取默认路径:cat /var/lib/jenkins/secrets/initialAdminPassword # 若使用YUM安装
无论采用哪种安装方式,后续步骤一致:
http://<服务器IP>:8080,输入初始密码完成解锁。/etc/sysconfig/jenkins,修改JENKINS_PORT值)。/var/lib/jenkins目录归属为jenkins用户(chown -R jenkins:jenkins /var/lib/jenkins)。firewall-cmd --permanent --add-service=http; firewall-cmd --reload)。通过以上步骤,即可在CentOS系统上成功部署Jenkins,后续可根据项目需求配置构建任务、Slave节点等高级功能。