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"
CentOS Linux Jenkins安装、部署、更新的更多相关文章
- 怎么在linux上安装部署jenkins
怎么在linux上安装部署jenkins 作为一个非科班出身自学的小白,踩过很多的坑,特此留下记录 以下在虚拟机上示例 系统:linux(centos7) 操作方式:xshell连接终端操作 教程之前 ...
- Jenkins安装部署及使用
Jenkins安装部署环境如下 PS:中文官网,东西比较全.(居然有中文官网了,真好!)以下为本人自己的使用过程,仅供参考! 一.准备阶段 1.组件及版本: Jenkins版本:2.164.3 操作系 ...
- CentOS Linux VPS安装IPSec+L2TP VPN
CentOS Linux VPS安装IPSec+L2TP VPN 时间 -- :: 天使羊波波闪耀光芒 相似文章 () 原文 http://www.live-in.org/archives/818.h ...
- linux下安装部署ansible
linux下安装部署ansible 介绍 Ansible是一种批量部署工具,现在运维人员用的最多的三种开源集中化管理工具有:puppet,saltstack,ansible,各有各的优缺点,其中sal ...
- Jenkins安装部署项目
Jenkins安装部署项目 配置JDK git maven 部署到服务器 一.新建任务 二.配置jenkins 三.添加构建信息 四.应用.保存 五.踩坑填坑记录 5.1没有jar包的情况 5.2无法 ...
- CentOS linux下安装和配置Apache+SVN(用浏览器http方式访问SVN目录)
在CentOS linux下安装SVN,我们可以进行以下步骤: 第一步:安装CentOS Linux操作系统,并在CentOS安装进行的同时,自定义安装这一步,一定要勾选Subversion(在“开发 ...
- VMware ESXi CentOS Linux虚拟机安装VMware Tools教
转自VMware ESXi CentOS Linux虚拟机安装VMware Tools教程 | 一米居 http://www.yimiju.com/articles/548.html 最近一周在学习和 ...
- CentOS Linux 系统 安装oracle 11g
CentOS Linux 系统 安装oracle 11g 在Linux系统上安装oracle是比较麻烦,需要配置各种变量啥的,o(︶︿︶)o ,但是没办法,有些东西你总的去接触,而且接触理解的越早越深 ...
- CentOS 6.5安装部署Zabbix监控系统
CentOS 6.5安装部署Zabbix监控系统 先说一点废话,我没有用centos7做实验,讲真,centos 7我也不常用,喜欢新版本的同学其实可以尝试下,注意一点的就是centos 6.5只支持 ...
随机推荐
- 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 ...
- [SDOI2017]苹果树
题目描述 https://www.luogu.org/problemnew/show/P3780 题解 一道思路巧妙的背包题. 对于那个奇怪的限制,我们对此稍加分析就可以发现它最后选择的区域是一个包含 ...
- BZOJ2127Happiness
题目描述 高一一班的座位表是个n*m的矩阵,经过一个学期的相处,每个同学和前后左右相邻的同学互相成为了好朋友.这学期要分文理科了,每个同学对于选择文科与理科有着自己的喜悦值,而一对好朋友如果能同时选文 ...
- "大概能给你的磕盐增加一点幸福感✈"-[那些年的矫情]
#--------------------------------------------------------------------------------------------------- ...
- NOIP 2019 RP++
\[\huge NOIP^{2019}_{RP++}\] \[\huge NOIP^{2019}_{Score++}\]
- 函数内部还是不要使用 strtok()
今天在调试程序的时候,遇到一个奇怪的事情,一开始担心是代码存在内存溢出引起的,花了半个小时没找到原因. 在吃饭的时候,突然想起可能是 strtok() 引起的,查找调用的函数,果然发现在函数中使用了 ...
- java与python数据结构对比
- Synchronized与ReentrantLock区别总结(简单粗暴,一目了然)
这篇文章是关于这两个同步锁的简单总结比较,关于底层源码实现原理没有过多涉及,后面会有关于这两个同步锁的底层原理篇幅去介绍. 相似点:这两种同步方式有很多相似之处,它们都是加锁方式同步,而且都是阻塞式的 ...
- Linux性能优化实战:系统的swap变高(09)
一.实验环境 1.操作系统 root@openstack:~# lsb_release -a No LSB modules are available. Distributor ID: Ubuntu ...
- Java面试题[转载]
目录 转载 简历篇 请自我介绍 请介绍项目 基础篇 基本功 面向对象的特征 final, finally, finalize 的区别 int 和 Integer 有什么区别 重载和重写的区别 抽象类和 ...

