zoukankan      html  css  js  c++  java
  • 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




    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"

  • 相关阅读:
    51Nod--1247 可能的路径(gcd)
    51Nod--1117 聪明的木匠(排序)
    51Nod--1076 2条不相交的路径(强连通分量)
    HDU--4486 Task(贪心)
    BZOJ--1045-- 糖果传递(中位数,排序)
    [Windows Server 2012] Discuz X3安全设置
    [Windows Server 2012] PHPWind安全设置
    [Windows Server 2012] MySQL安全加固
    [Windows Server 2012] Filezilla安全加固方法
    [Windows Server 2012] WordPress安全设置方法
  • 原文地址:https://www.cnblogs.com/wujinhong/p/10432033.html
Copyright © 2011-2022 走看看