CentOS Linux Jenkins安装、部署、更新

时间:2023-03-09 00:35:52
CentOS Linux Jenkins安装、部署、更新
1、安装:https://wiki.jenkins.io/display/JENKINS/Installing+Jenkins+on+Red+Hat+distributions  切记选择:Installation of an LTS version
  不要选择:Installation of a weekly version,此版本不稳定,经常挂掉。

  sudo yum install jenkins //太慢时,用迅雷下载*.rpm包,然后手动安装

  sudo yum localinstall file.rpm

2、部署:
  注意事项:
  (1)安装jenknis后,会创建系统帐号jenkins。jenkins默认home目录是/var/lib/jenkins
  (2)其它用户home目录下的程序、文件,jenkins无法任何权限读写调用

3、更新  (1)
  • 定位jenkins.war文件的安装目录:(一般是/usr/lib/jenkins)
    ps -aux | grep jenkins

  (2)停止jenkins,删除jenkins.war,下载jenkins.war

    sudo systemctl stop jenkins

    cd /usr/lib/jenkins
    mv jenkins.war jenkins2.war
    sudo wget http://mirrors.jenkins.io/war-stable/latest/jenkins.war
  (3)启动jenkins
    sudo systemctl start jenkins 以上更新功能可以写成update_jenkins.sh文件,每次sudo bash update_jenkins.sh即可。代码如下:
#!/usr/bin/env bash
echo 此脚本必须使用sudo权限执行
sudo systemctl stop jenkins
sudo rm /usr/lib/jenkins/jenkins.war
url="http://mirrors.jenkins.io/war-stable/latest/jenkins.war"
cd /usr/lib/jenkins/
sudo wget ${url}
sudo systemctl start jenkins
如果系统进程数限制后,可以尝试重启jenkins:
>sudo systemctl restart jenkins
 查看系统进程限制数量:
> vim /etc/security/limits.conf

4、帐号权限管理
  插件名称:
  Role-based Authorization Strategy CentOS Linux Jenkins安装、部署、更新

CentOS Linux Jenkins安装、部署、更新

CentOS Linux Jenkins安装、部署、更新

CentOS Linux Jenkins安装、部署、更新



5、
  (1)
修改jenkins启动的默认用户 https://www.cnblogs.com/jwentest/p/8819956.html   (2)在Centos系统启用jenkins用户  https://www.cnblogs.com/gscq073240/articles/9533619.html

6、腾讯开发云或者coding的插件:Coding Webhook

7、启用系统帐号jenkins

  修改以下一行:

  jenkins:x:998:996:Jenkins Automation Server:/var/lib/jenkins:/bin/false

  sudo vim /etc/passwd命令,把false改为bash

  保持 998:996 不能修改

8、jenkins启用root权限

  vi /etc/sysconfig/jenkins

  #JENKINS_USER="jenkins"

  JENKINS_USER="root"

9、内存限制

vim /etc/sysconfig/jenkins

JENKINS_JAVA_OPTIONS="-XX:MaxPermSize=512m -Djava.awt.headless=true"