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"







最新文章

  1. Apache service named reported the following error(OS 10055)由于系统缓冲区空间不足或队列已满解决办法?
  2. ubuntu kylin 14.04编译openjdk-7u40
  3. c++ 基于wincrypt的DES CBC模式加解密
  4. loadrunner实现浮点型数据转换成字符串
  5. android sdk 国内镜像地址
  6. 激活Navicat?如何注册Navicat?
  7. NodeJS中的事件
  8. IdentityServer4 通过 AccessToken 获取 UserClaims
  9. Mysql ibd文件恢复指南
  10. 04 SimpleAdapter
  11. Django实例
  12. 内部排序->插入排序->其它插入排序->表插入排序
  13. ssdb使用笔记
  14. 定时调度任务quartz
  15. nltk的使用
  16. 解读Secondary NameNode的功能
  17. 服务器能ping通ip,通不了域名解决方案
  18. mac下borderless的window(无标题栏)如何实现
  19. BZOJ 1503 郁闷的出纳员 (treap)
  20. xss challenges平台学习

热门文章

  1. 开启ucosii的移植之旅
  2. C# http 性能优化500毫秒到 60 毫秒
  3. 二、Tensorflow的作用域和图
  4. Linux基础知识梳理
  5. [JDK8] Stream
  6. 在 IDEA中运行 WordCount
  7. HBase LSM树存储引擎详解
  8. JGUI源码:组件及函数封装方法(7)
  9. windows 下启动运行 jar 包程序
  10. 利用LI标签仿照a中Link进行页面跳转?