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"







CentOS Linux Jenkins安装、部署、更新的更多相关文章

  1. 怎么在linux上安装部署jenkins

    怎么在linux上安装部署jenkins 作为一个非科班出身自学的小白,踩过很多的坑,特此留下记录 以下在虚拟机上示例 系统:linux(centos7) 操作方式:xshell连接终端操作 教程之前 ...

  2. Jenkins安装部署及使用

    Jenkins安装部署环境如下 PS:中文官网,东西比较全.(居然有中文官网了,真好!)以下为本人自己的使用过程,仅供参考! 一.准备阶段 1.组件及版本: Jenkins版本:2.164.3 操作系 ...

  3. CentOS Linux VPS安装IPSec+L2TP VPN

    CentOS Linux VPS安装IPSec+L2TP VPN 时间 -- :: 天使羊波波闪耀光芒 相似文章 () 原文 http://www.live-in.org/archives/818.h ...

  4. linux下安装部署ansible

    linux下安装部署ansible 介绍 Ansible是一种批量部署工具,现在运维人员用的最多的三种开源集中化管理工具有:puppet,saltstack,ansible,各有各的优缺点,其中sal ...

  5. Jenkins安装部署项目

    Jenkins安装部署项目 配置JDK git maven 部署到服务器 一.新建任务 二.配置jenkins 三.添加构建信息 四.应用.保存 五.踩坑填坑记录 5.1没有jar包的情况 5.2无法 ...

  6. CentOS linux下安装和配置Apache+SVN(用浏览器http方式访问SVN目录)

    在CentOS linux下安装SVN,我们可以进行以下步骤: 第一步:安装CentOS Linux操作系统,并在CentOS安装进行的同时,自定义安装这一步,一定要勾选Subversion(在“开发 ...

  7. VMware ESXi CentOS Linux虚拟机安装VMware Tools教

    转自VMware ESXi CentOS Linux虚拟机安装VMware Tools教程 | 一米居 http://www.yimiju.com/articles/548.html 最近一周在学习和 ...

  8. CentOS Linux 系统 安装oracle 11g

    CentOS Linux 系统 安装oracle 11g 在Linux系统上安装oracle是比较麻烦,需要配置各种变量啥的,o(︶︿︶)o ,但是没办法,有些东西你总的去接触,而且接触理解的越早越深 ...

  9. CentOS 6.5安装部署Zabbix监控系统

    CentOS 6.5安装部署Zabbix监控系统 先说一点废话,我没有用centos7做实验,讲真,centos 7我也不常用,喜欢新版本的同学其实可以尝试下,注意一点的就是centos 6.5只支持 ...

随机推荐

  1. How to expand Azure VM OS Disk

    There are three main disk roles in Azure: the data disk, the OS disk, and the temporary disk. 1. OS ...

  2. [SDOI2017]苹果树

    题目描述 https://www.luogu.org/problemnew/show/P3780 题解 一道思路巧妙的背包题. 对于那个奇怪的限制,我们对此稍加分析就可以发现它最后选择的区域是一个包含 ...

  3. BZOJ2127Happiness

    题目描述 高一一班的座位表是个n*m的矩阵,经过一个学期的相处,每个同学和前后左右相邻的同学互相成为了好朋友.这学期要分文理科了,每个同学对于选择文科与理科有着自己的喜悦值,而一对好朋友如果能同时选文 ...

  4. "大概能给你的磕盐增加一点幸福感✈"-[那些年的矫情]

    #--------------------------------------------------------------------------------------------------- ...

  5. NOIP 2019 RP++

    \[\huge NOIP^{2019}_{RP++}\] \[\huge NOIP^{2019}_{Score++}\]

  6. 函数内部还是不要使用 strtok()

    今天在调试程序的时候,遇到一个奇怪的事情,一开始担心是代码存在内存溢出引起的,花了半个小时没找到原因. 在吃饭的时候,突然想起可能是 strtok() 引起的,查找调用的函数,果然发现在函数中使用了  ...

  7. java与python数据结构对比

  8. Synchronized与ReentrantLock区别总结(简单粗暴,一目了然)

    这篇文章是关于这两个同步锁的简单总结比较,关于底层源码实现原理没有过多涉及,后面会有关于这两个同步锁的底层原理篇幅去介绍. 相似点:这两种同步方式有很多相似之处,它们都是加锁方式同步,而且都是阻塞式的 ...

  9. Linux性能优化实战:系统的swap变高(09)

    一.实验环境 1.操作系统 root@openstack:~# lsb_release -a No LSB modules are available. Distributor ID: Ubuntu ...

  10. Java面试题[转载]

    目录 转载 简历篇 请自我介绍 请介绍项目 基础篇 基本功 面向对象的特征 final, finally, finalize 的区别 int 和 Integer 有什么区别 重载和重写的区别 抽象类和 ...