首页主机资讯centos环境下jenkins如何配置

centos环境下jenkins如何配置

时间2025-11-18 12:00:04发布访客分类主机资讯浏览704
导读:CentOS 环境下 Jenkins 配置全流程 一 环境准备与安装 更新系统并安装 Java(推荐 OpenJDK 11 或 OpenJDK 8): sudo yum update -y sudo yum install -y jav...

CentOS 环境下 Jenkins 配置全流程

一 环境准备与安装

  • 更新系统并安装 Java(推荐 OpenJDK 11OpenJDK 8):
    • sudo yum update -y
    • sudo yum install -y java-11-openjdk-devel 或 sudo yum install -y java-1.8.0-openjdk-devel
  • 添加 Jenkins 官方 YUM 仓库并导入 GPG 密钥:
    • 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
  • 安装 Jenkins:
    • sudo yum install -y jenkins
  • 说明:Jenkins 2.x 要求 Java 8+;在 CentOS 7/8 上均可使用 YUM 安装方式。

二 服务配置与启动

  • 修改端口与运行用户(可选):编辑 /etc/sysconfig/jenkins
    • JENKINS_PORT=“8080”(默认端口,可改为如 9999
    • JENKINS_USER=“jenkins”(生产建议保持 jenkins 用户,非必要不建议改为 root)
  • 启动与开机自启:
    • sudo systemctl daemon-reload
    • sudo systemctl enable jenkins
    • sudo systemctl start jenkins
  • 防火墙放行端口(如启用 firewalld):
    • sudo firewall-cmd --permanent --add-port=8080/tcp
    • sudo firewall-cmd --reload
  • 首次访问:浏览器打开 http://< 服务器IP> :8080,按向导完成初始化。

三 初始化与安全设置

  • 解锁 Jenkins:查看初始管理员密码
    • sudo cat /var/lib/jenkins/secrets/initialAdminPassword
  • 安装插件:可选择 Install suggested plugins,或后续按需安装(如 Git、Pipeline、Maven Integration 等)
  • 创建管理员账户:设置用户名、密码与邮箱
  • 安全建议:
    • 使用反向代理(如 Nginx)启用 HTTPS
    • 配置基于角色的访问控制(RBAC)与 CSRF 保护
    • 限制代理端口(默认 50000)仅内网可达
    • 定期更新 Jenkins 与插件版本

四 常用工具与构建环境配置

  • 安装与配置 Git:
    • sudo yum install -y git
    • 在 Jenkins 全局工具配置中设置 Git 可执行路径(一般为 /usr/bin/git
  • 安装与配置 Maven(示例为 3.8.x):
    • 下载并解压至 /opt/maven,配置环境变量(示例):
      • export MAVEN_HOME=/opt/maven
      • export PATH=$MAVEN_HOME/bin:$PATH
    • 在 Jenkins 全局工具配置中新增 Maven 安装并指定 MAVEN_HOME
  • JDK 配置:在 Jenkins 全局工具配置中添加 JDK 8/11 安装(如使用系统 OpenJDK,可自动检测)

五 常见问题与优化

  • 端口被占用:修改 /etc/sysconfig/jenkins 中的 JENKINS_PORT,并确保防火墙放行新端口
  • 权限问题:确保 /var/lib/jenkins/var/log/jenkins/var/cache/jenkins 属主为 jenkins:jenkins
  • 构建节点通信:如启用代理,开放 50000/tcp 且仅允许控制器访问
  • JVM 与性能:编辑 /etc/sysconfig/jenkins,在 JAVA_ARGS 中设置堆大小(示例:-Xms2g -Xmx2g),并结合并发构建数合理规划资源
  • 升级与迁移:使用 YUM 升级保持版本一致;迁移时备份 $JENKINS_HOME(含 jobs、plugins、credentials 等)

声明:本文内容由网友自发贡献,本站不承担相应法律责任。对本内容有异议或投诉,请联系2913721942#qq.com核实处理,我们将尽快回复您,谢谢合作!


若转载请注明出处: centos环境下jenkins如何配置
本文地址: https://pptw.com/jishu/749977.html
centos jenkins部署需要注意什么 CentOS编译Go程序报错怎么解决

游客 回复需填写必要信息