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"

  • 相关阅读:
    ffmpeg 实现多宫格效果,视频拼接合成
    导入Excel文件
    递归查询区域信息及子区域到advTree
    Python简介以及入门
    windows环境下安装Python2和Python3
    计算机基础知识
    IIS服务器上apple-app-site-association文件报404、403解决
    redis IP 无法连接服务器
    返璞归真之 抽象类和接口区别
    记录自己不会的地方---webform中基于表格的基础上获取其中文本框的值
  • 原文地址:https://www.cnblogs.com/wujinhong/p/10432033.html
Copyright © 2011-2022 走看看