温馨提示×

如何设置centos jenkins

小樊
52
2026-09-06 10:02:45
栏目: 智能运维

下面按最常见场景给你一份CentOS 上安装和配置 Jenkins的实用指南(以 CentOS 7/8 为主,适用于 Jenkins 2.x)。


一、安装前准备

1. 系统更新

sudo yum update -y

2. 安装 Java(Jenkins 依赖)

Jenkins 需要 JDK 8 或 JDK 11/17

sudo yum install -y java-11-openjdk-devel

检查:

java -version

二、安装 Jenkins

方式一(推荐):使用官方仓库

1. 添加 Jenkins 源

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

2. 安装 Jenkins

sudo yum install -y jenkins

三、启动 Jenkins

sudo systemctl enable jenkins
sudo systemctl start jenkins

查看状态:

systemctl status jenkins

四、防火墙设置

开放 8080 端口

sudo firewall-cmd --permanent --add-port=8080/tcp
sudo firewall-cmd --reload

浏览器访问:

http://服务器IP:8080

五、初始化 Jenkins

1. 获取初始管理员密码

sudo cat /var/lib/jenkins/secrets/initialAdminPassword

复制到页面中。

2. 安装插件

  • 推荐:Install suggested plugins
  • 或按需选择

3. 创建管理员用户

完成后即可登录 Jenkins。


六、Jenkins 常用配置

1. 修改 Jenkins 端口(可选)

编辑:

sudo vi /etc/sysconfig/jenkins

修改:

JENKINS_PORT="8080"

重启:

sudo systemctl restart jenkins

2. 配置 JDK / Maven / Git

Manage Jenkins → Global Tool Configuration

  • JDK
  • Git
  • Maven

建议勾选 自动安装


3. 配置构建用户权限(重要)

CentOS 下 Jenkins 默认用户是 jenkins

sudo usermod -aG docker jenkins
sudo systemctl restart jenkins

(如使用 Docker 构建)


七、常见问题

1. Jenkins 无法启动

查看日志:

journalctl -u jenkins -f

常见原因:

  • Java 未安装
  • 端口被占用

2. 权限不足

sudo chown -R jenkins:jenkins /var/lib/jenkins

八、示例:创建一个简单 Job

  1. 新建 Item → Freestyle project
  2. 源码管理:Git
  3. Build:
    echo "Hello Jenkins"
    
  4. 保存并 Build Now

如果你需要的是:

  • ✅ Docker 安装 Jenkins
  • ✅ Jenkins + GitLab / GitHub
  • ✅ Jenkins Pipeline 示例
  • ✅ Jenkins 分布式(Slave)

告诉我你的使用场景,我可以给你更具体的配置方案。

0 踩