2.3 KiB
Executable File
2.3 KiB
Executable File
CentOS 安装 Jenkins
Jenkins 持续集成服务部署
前提条件
安装 Java(Jenkins 需要 Java 环境):
sudo yum install -y java-11-openjdk java-11-openjdk-devel
验证:
java -version
安装 Jenkins
1. 添加 Jenkins 源
sudo wget -O /etc/yum.repos.d/jenkins.repo http://pkg.jenkins-ci.org/redhat/jenkins.repo
2. 导入密钥
sudo rpm --import https://pkg.jenkins-ci.org/redhat/jenkins-ci.org.key
3. 安装 Jenkins
sudo yum install -y jenkins
配置
重要目录
| 路径 | 说明 |
|---|---|
/var/lib/jenkins/ |
Jenkins 主目录 |
/etc/sysconfig/jenkins |
配置文件 |
/var/log/jenkins/ |
日志目录 |
关键配置项
sudo vim /etc/sysconfig/jenkins
JENKINS_HOME="/var/lib/jenkins" # 主目录
JENKINS_USER="jenkins" # 运行用户
JENKINS_PORT="8080" # 默认端口
授权
让 Jenkins 用户有权限执行相关操作:
# 添加到 docker 组(如果需要操作 Docker)
sudo usermod -a -G docker jenkins
# 设置目录权限
sudo chown -R jenkins:jenkins /var/lib/jenkins
sudo chown -R jenkins:jenkins /var/log/jenkins
启动 Jenkins
# 开机自启
sudo systemctl enable jenkins
# 启动
sudo systemctl start jenkins
# 查看状态
sudo systemctl status jenkins
# 重启
sudo systemctl restart jenkins
访问 Jenkins
-
浏览器打开:
http://服务器IP:8080 -
首次访问需要解锁:
# 查看初始管理员密码 sudo cat /var/lib/jenkins/secrets/initialAdminPassword -
按提示完成安装向导
常用命令
# 启动/停止/重启
sudo systemctl start jenkins
sudo systemctl stop jenkins
sudo systemctl restart jenkins
# 查看密码
sudo cat /var/lib/jenkins/secrets/initialAdminPassword
# 卸载
sudo yum remove jenkins
sudo rm -rf /var/lib/jenkins
sudo rm -rf /var/log/jenkins
常见问题
端口被占用
修改端口:
sudo vim /etc/sysconfig/jenkins
# 修改 JENKINS_PORT="8080" 为其他端口
sudo systemctl restart jenkins
权限问题
sudo chown -R jenkins:jenkins /var/lib/jenkins
sudo chmod -R 755 /var/lib/jenkins