Skip to content

CentOS 7 部署 Jenkins

1. 准备工作:安装Java

bash
$ curl -O https://download.bell-sw.com/java/21.0.11+11/bellsoft-jdk21.0.11+11-linux-amd64.tar.gz

这里是安装步骤

2. 添加Jenkins官方仓库

CentOS默认YUM源不含Jenkins,需手动添加。

bash
# 下载并保存Jenkins仓库文件
sudo wget -O /etc/yum.repos.d/jenkins.repo https://pkg.jenkins.io/redhat-stable/jenkins.repo

# 导入Jenkins的GPG密钥,验证软件包完整性
sudo rpm --import https://pkg.jenkins.io/redhat-stable/jenkins.io.key

若提示--no-check-certificate,可先安装sudo yum install ca-certificates -y并更新证书,或在wget命令后添加--no-check-certificate参数。

3. 安装Jenkins

bash
sudo yum upgrade
# Add required dependencies for the jenkins package
sudo yum install fontconfig java-21-openjdk
sudo yum install jenkins
sudo systemctl daemon-reload

4. 启动Jenkins并设置开机自启

bash
sudo systemctl start jenkins
sudo systemctl enable jenkins

5. 配置防火墙

  • 开放默认端口8080。
bash
sudo firewall-cmd --permanent --add-port=8080/tcp
sudo firewall-cmd --reload
  • 注意:阿里云/腾讯云等云服务器,必须在控制台“安全组”中同样放行8080端口,仅配置服务器防火墙无效。

6. 完成Web初始化

  • 获取初始密码
bash
sudo cat /var/lib/jenkins/.jenkins/secrets/initialAdminPassword
  • 访问Jenkins:浏览器输入 http://<您的服务器公网IP>:8080,粘贴密码解锁。
  • 自定义Jenkins
    • 安装插件:选择“安装推荐的插件”即可,国内网络建议立即更换插件源为国内镜像,否则下载很慢。
    • 创建管理员用户:按提示填写用户名、密码等信息。
    • 完成:进入Jenkins主界面。

安装后常用配置与优化

1. 解决插件下载慢的问题

原因:Jenkins默认海外更新中心。解决方案:进入Manage JenkinsPluginsAdvanced settings,将Update Site替换为国内镜像,如清华大学镜像站:https://mirrors.tuna.tsinghua.edu.cn/jenkins/updates/update-center.json

2. 修改默认端口(8080)

编辑配置文件 /etc/sysconfig/jenkins,找到并修改JENKINS_PORT="8080"为新端口号(如9999),保存后重启服务:sudo systemctl restart jenkins。请务必修改防火墙和安全组规则。

Last updated:

Released under the MIT License.