温馨提示×

CentOS Jenkins配置中的环境变量设置

小樊
61
2025-07-16 23:53:37
栏目: 智能运维

在CentOS上配置Jenkins环境变量主要包括安装必要的软件包、配置Java环境、安装Jenkins、设置防火墙、配置SSH访问、创建Jenkins用户、安装安全插件、定期备份等。以下是一个详细的指南:

安装JDK和配置环境变量

  1. 安装JDK
  • 使用yum命令安装OpenJDK 8:
sudo yum install -y java-1.8.0-openjdk-devel
  • 安装完成后,检查JDK版本:
java -version
  1. 配置Java环境变量
  • 编辑 /etc/profile 文件,添加以下行:
export JAVA_HOME=/usr/lib/jvm/java-1.8.0-openjdk
export CLASSPATH=$CLASSPATH:$JAVA_HOME/lib
export PATH=$PATH:$JAVA_HOME/bin
  • 保存并退出编辑器,然后刷新环境变量:
source /etc/profile

安装和配置Jenkins

  1. 下载并安装Jenkins
  • 从Jenkins官方网站下载最新版本的Jenkins WAR文件,例如Jenkins 2.346版本:
wget https://pkg.jenkins.io/redhat-stable/jenkins-2.346.3-1.1.noarch.rpm
  • 使用yum本地安装:
sudo yum localinstall jenkins-2.346.3-1.1.noarch.rpm
  1. 配置Jenkins服务
  • 编辑Jenkins的systemd服务文件:
sudo vi /usr/lib/systemd/system/jenkins.service
  • 确保文件内容如下:
[Unit]
Description=Jenkins Continuous Integration Server
Requires=network.target
After=network.target

[Service]
Type=notify
NotifyAccess=main
ExecStart=/usr/bin/jenkins
Restart=on-failure
SuccessExitStatus=143
TimeoutStartSec=90
User=jenkins
Group=jenkins
WorkingDirectory=/var/lib/jenkins
Environment="JENKINS_HOME=/var/lib/jenkins"
Environment="JENKINS_WAR=/usr/share/java/jenkins.war"
Environment="JENKINS_WEBROOT=/var/lib/jenkins/war"
Environment="JENKINS_LOG=%L/jenkins/jenkins.log"
Environment="JAVA_HOME=/usr/lib/jvm/java-1.8.0-openjdk"
  • 启动Jenkins服务并设置为开机自启动:
sudo systemctl daemon-reload
sudo systemctl start jenkins
sudo systemctl enable jenkins

配置环境变量

  1. 通过 /etc/profile 配置系统级环境变量
  • 编辑 /etc/profile 文件,添加所需的环境变量,例如:
export GIT_HOME=/path/to/git
export PATH=${GIT_HOME}/bin:${PATH}
export NODE_HOME=/path/to/node
export PATH=${NODE_HOME}/bin:${PATH}
  • 保存并退出编辑器,然后刷新环境变量:
source /etc/profile
  1. 通过Jenkins的系统管理页面配置全局环境变量
  • 登录Jenkins控制台,点击左侧菜单栏中的“系统管理”选项。
  • 在系统管理页面中,选择“全局属性”部分,点击“环境变量”或“全局属性”选项。
  • 点击“新增环境变量”按钮,在弹出的对话框中输入变量名和变量值,并点击“保存”按钮。
  1. 通过文件设置全局环境变量
  • 创建一个文件,例如 env.properties,用于存储全局环境变量的键值对,每行格式为 key=value
  • 在Jenkins中,进入系统管理 -> 系统设置。
  • 找到全局属性部分,勾选“环境变量”,点击“添加”按钮。
  • 在弹出的对话框中,选择“从文件加载环境变量”。
  • 在“属性文件路径”栏中,输入 env.properties 文件的路径。
  • 点击“保存”按钮,保存配置。

以上步骤涵盖了在CentOS上配置Jenkins环境变量的各个方面,包括系统级环境变量和Jenkins全局环境变量的设置。通过这些配置,可以确保Jenkins在构建过程中能够正确引用所需的环境变量。

0