CentOS7环境下Jenkins的安装和配置
简单记录一下CentOS7(1503)环境下Jenkins的安装步骤
1. 首先在机器上创建一个Jenkins的用户,指定其home目录
useradd jenkins -d /var/lib/jenkins
- 使用下载的rpm包进行安装,下载时最好下载LTS版本
rpm -ivh jenkins-2.60.3-1.1.noarch.rpm - 安装完毕之后编辑环境变量
在/etc/profile文件中增加如下内容
export JENKINS_HOME=/var/lib/jenkins - 检查机器上的防火墙设置
将防火墙关闭或者开放8080端口,如下命令是将防火墙关闭的命令
systemctl stop firewalld.service
systemctl disable firewalld.service - Jenkins配置参数的检查
Jenkins的配置参数放在/etc/sysconfig/jenkins文件中,通常情况下不需要对这个文件进行任何更改。 - Jenkins插件更新配置更改
有的时候明明机器是可以联网的,但是在后续安装的过程中会提示jenkins处于offline状态。因此可以将文件/var/lib/jenkins/hudson.model.UpdateCenter.xml中网址开头的https部分替换为http,然后再启动jenkins服务。 - 启动Jenkins服务完成安装
service jenkins start
启动之后,通过http://ip:8080方式就可以访问,完成安装
需要拷贝初始的密码到对话框中进行确认,根据页面提示完成即可。
插件的选择,可以安装推荐插件,也可以根据需求自定义安装的插件。这个步骤安装的时候比较耗时。
安装完毕之后生效的config.xml文件位于/var/lib/jenkins目录下,而不是/usr/local/jenkins目录下
安装过程比较简单,基本上不会出现什么问题。
安装完毕之后,首先需要进行如下配置:
登录进去之后将admin用户的密码修改一下(Manage Jenkins / Manage Users),这样可以防止长时间没有操作,登出之后不知道密码而导致无法登陆的情况。对于忘记管理员账户密码的情况,网上有对应的方法,大家可以自行搜索。
CentOS7环境下Jenkins使用前软件的准备
jenkins安装完毕只是完成工作的一小部分内容,距离真正的使用还有很多工作要做。安装Jenkins一个很大的需求就是希望能够进行进行一些编译、打包的操作。这里以java语言的需求为例,说明需要完成一些其它准备工作。下面列举的很多软件或者工具在网络上都有很多资料进行介绍,这里列举出来只是说明Jenkins环境需要安装如下内容。
- java的安装
很多情况下,CentOS自带的openjdk并不能满足日常工作的需求,这个时候需要自己安装需要的jdk。这个部分网上很多介绍,这里不再说明。 - maven的安装
对于使用java的同学来说,根本不需要在此介绍maven的内容。 - git的安装
在目前的软件开发中,git的使用太广泛了。不需要在此过多介绍。 - 其它软件的安装
根据不同的项目,可能还需要thrift、protobuf等软件,这里大家根据自己项目的情况进行安装和配配置就可以了。
CentOS7环境下Jenkins使用系统的配置
在Jenkins使用前,通常需要对系统环境进行部分优化,这里主要修改的是系统的最大进程数和最大打开文件数量。
在/etc/security/limits.conf文件中添加如下行
* soft noproc 8192
* hard noproc 8192
* soft nofile 65536
* hard nofile 65536
//noproc代表最大进程数
//nofile 代表最大文件打开数
CentOS7环境下Jenkins的使用
对于使用无非就是如何进行job创建等操作。这部分内容根据使用者的需求不同导致配置和操作方面有很大差异,这里不做介绍。