温馨提示×

centos下jenkins怎样设置

小樊
46
2026-09-27 11:26:09
栏目: 智能运维

在 CentOS 下安装和配置 Jenkins,一般流程如下(以 CentOS 7/8 为例,适用于大多数场景):


一、环境准备

1. 安装 JDK(Jenkins 依赖 Java)

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

验证:

java -version

二、安装 Jenkins

方法一:使用官方 YUM 源(推荐)

# 导入 Jenkins 源
wget -O /etc/yum.repos.d/jenkins.repo \
https://pkg.jenkins.io/redhat-stable/jenkins.repo

rpm --import https://pkg.jenkins.io/redhat-stable/jenkins.io.key

# 安装
yum install -y jenkins

三、启动 Jenkins

systemctl start jenkins
systemctl enable jenkins

查看状态:

systemctl status jenkins

四、防火墙设置

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

浏览器访问:

http://服务器IP:8080

五、初始化配置

1. 获取管理员密码

cat /var/lib/jenkins/secrets/initialAdminPassword

复制到网页中。

2. 安装插件

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

3. 创建管理员用户


六、Jenkins 常见配置

1. 修改端口(可选)

编辑:

vi /etc/sysconfig/jenkins

修改:

JENKINS_PORT="8080"

重启:

systemctl restart jenkins

2. 配置 Git / Maven

Manage Jenkins → Global Tool Configuration

  • 配置 JDK
  • 配置 Git
  • 配置 Maven

3. 配置自动化构建任务

  • 新建任务(Freestyle / Pipeline)
  • 关联 Git 仓库
  • 设置构建命令(如 mvn clean package)

七、常见问题

1. 启动失败

查看日志:

journalctl -u jenkins

或:

cat /var/log/jenkins/jenkins.log

2. Java 版本不兼容

Jenkins 2.3xx 推荐 Java 11+


八、可选:Nginx 反向代理(生产推荐)

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

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

如果你需要:

  • Jenkins + GitLab 自动部署
  • Pipeline 示例
  • Docker 方式安装 Jenkins

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

0 踩