温馨提示×

centos下jenkins如何设置

小樊
42
2026-09-03 06:00:33
栏目: 智能运维

下面按**“在 CentOS 上安装并配置 Jenkins”**的常见流程来说明,适用于 CentOS 7 / 8 / Stream,包含基础设置、权限、端口、开机启动等。


一、安装 Jenkins(CentOS)

1. 安装 Java(Jenkins 依赖)

# CentOS 7/8
yum install -y java-11-openjdk-devel
# 或
dnf install -y java-11-openjdk-devel

java -version

Jenkins 2.3xx 推荐 Java 11 或 17


2. 添加 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

3. 安装 Jenkins

yum install -y jenkins
# 或
dnf install -y jenkins

二、启动 Jenkins

1. 启动并设置开机自启

systemctl start jenkins
systemctl enable jenkins

2. 查看状态

systemctl status jenkins

三、防火墙与端口设置

Jenkins 默认端口:8080

# firewalld
firewall-cmd --permanent --add-port=8080/tcp
firewall-cmd --reload

# 或 iptables
iptables -I INPUT -p tcp --dport 8080 -j ACCEPT

浏览器访问:

http://服务器IP:8080

四、初始配置

1. 获取管理员密码

cat /var/lib/jenkins/secrets/initialAdminPassword

粘贴到页面中。

2. 安装插件

  • 推荐:Install suggested plugins
  • 常用插件:
    • Git
    • Pipeline
    • SSH
    • Maven Integration

五、Jenkins 重要目录

作用 路径
主目录 /var/lib/jenkins
配置文件 /etc/sysconfig/jenkins
日志 /var/log/jenkins/jenkins.log

六、修改 Jenkins 端口 / 用户

编辑配置文件:

vi /etc/sysconfig/jenkins

常见修改:

JENKINS_PORT="8080"
JENKINS_USER="jenkins"

修改后重启:

systemctl restart jenkins

七、权限问题(常见坑)

如果 Jenkins 要执行 Docker、部署等:

usermod -aG docker jenkins
chmod 777 /var/run/docker.sock

或直接使用 root 运行(不推荐生产)。


八、反向代理(Nginx 示例,可选)

server {
    listen 80;
    server_name jenkins.example.com;

    location / {
        proxy_pass http://127.0.0.1:8080;
    }
}

九、常见问题

1. 页面打不开

  • 检查防火墙
  • systemctl status jenkins
  • journalctl -u jenkins

2. Java 版本错误

which java

确保是 Java 11+


如果你需要的是:

  • Jenkins + Git + Maven 自动部署
  • Pipeline 写法
  • CentOS 上 Docker 安装 Jenkins
  • Jenkins 权限管理(Role)

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

0