温馨提示×

怎样配置centos上的jenkins

小樊
57
2025-07-25 01:05:51
栏目: 智能运维

在CentOS上配置Jenkins的步骤如下:

1. 环境准备

  • 确保你的CentOS系统已经更新到最新版本:
    sudo yum update -y
    
  • 安装必要的依赖包,如wget和java:
    sudo yum install wget java-1.8.0-openjdk-devel -y
    

2. 下载Jenkins安装包

  • 访问Jenkins官网https://www.jenkins.io/download/下载适合CentOS的Jenkins安装包。例如,下载稳定版的war包:
    wget https://pkg.jenkins.io/redhat-stable/jenkins.war
    

3. 安装JDK

  • 安装JDK(以JDK 1.8为例):
    sudo yum install jdk-8uXXX-linux-x64.tar.gz -y
    
  • 配置JDK环境变量:
    sudo vim /etc/profile
    
    添加以下内容:
    export JAVA_HOME=/usr/lib/jvm/java-1.8.0-openjdk
    export PATH=$JAVA_HOME/bin:$PATH
    export CLASSPATH=$JAVA_HOME/lib:$CLASSPATH
    
  • 使环境变量生效:
    source /etc/profile
    
  • 检查JDK版本:
    java -version
    

4. 启动Jenkins

  • 根据服务器物理内存情况调整JVM参数,例如设置内存为6GB:
    nohup java -server -Xms6g -Xmx6g -Xmn3g -jar jenkins.war --httpPort=8080 2>&1 >/dev/null &
    
  • Jenkins默认的job存放路径是 /var/lib/jenkins/jobs,workspace路径是 /var/lib/jenkins/workspace

5. 配置Jenkins

  • 访问Jenkins:http://your_server_ip:8080(在浏览器中输入服务器的IP地址加上端口号),按照页面提示进行操作。
  • 初始设置:输入初始管理员密码,完成插件安装等步骤。

6. 安装插件(可选)

  • 在Jenkins的Web界面中,点击“Manage Jenkins” -> “Manage Plugins”。
  • 在“Available”标签页中搜索并安装所需的插件,例如Git、Maven等。

7. 配置工具(可选)

  • 安装Git
    wget https://github.com/git/git/archive/v2.36.1.tar.gz
    tar -xzf v2.36.1.tar.gz
    cd git-2.36.1
    make configure
    ./configure prefix=/usr/local/git
    make
    sudo make install
    
  • 配置Git环境变量:
    echo 'export PATH=/usr/local/git/bin:$PATH' >> ~/.bashrc
    source ~/.bashrc
    git --version
    
  • 安装Node.js(如果需要打包前端代码):
    wget https://nodejs.org/dist/v12.16.1/node-v12.16.1-linux-x64.tar.xz
    tar -xvf node-v12.16.1-linux-x64.tar.xz
    
  • 配置Node.js环境变量:
    echo 'export PATH=/usr/local/node-v12.16.1/bin:$PATH' >> ~/.bashrc
    source ~/.bashrc
    node -v
    

8. 安全性配置(可选)

  • 配置防火墙
    sudo firewall-cmd --permanent --add-service=http
    sudo firewall-cmd --reload
    
  • 配置SSH访问
    • 安装OpenSSH服务器:
      sudo yum install -y openssh-server
      
    • 启动并启用OpenSSH服务:
      sudo systemctl start sshd
      sudo systemctl enable sshd
      
    • 创建一个Jenkins用户并设置密码:
      sudo adduser jenkins
      sudo passwd jenkins
      
    • 编辑 /etc/ssh/sshd_config文件,添加以下行:
      AllowUsers jenkins
      
    • 重启SSH服务:
      sudo systemctl restart sshd
      

9. 配置备份(可选)

  • 创建一个备份目录:
    sudo mkdir -p /var/backup/jenkins
    
  • 使用cron定期备份Jenkins数据:
    sudo crontab -e
    
    添加以下行以每天凌晨2点备份Jenkins数据:
    0 2 * * * /usr/bin/java -jar /usr/share/jenkins/jenkins.war --webroot=/var/cache/jenkins/war --httpPort=8080 save all
    

0