一.下载Jenkin的安装包
下载地址:点击下载jenkins
在安装包列表中随便找一个下载。
二.安装jenkins
查看之前是否已经安装了jenkins:
$>rpm -qa | grep jenkins
若安装了,则卸载:
$>rpm -e jenkins
有些缓存文件可以用以下命令删除干净:
$>find / -iname jenkins | xargs -n 1000 rm -rf
将下载的包上传至linux中,用如下命令安装:
$>rpm -ivh jenkins-2.138.4-1.1.noarch.rpm
三.配置jenkins
因jenkins需要jdk环境,所以需要安装jdk,我使用的jenkins的版本是2.138.4-1.1版本,是需要jdk1.8才可以正常运行,如果只有jdk1.8以下的版本,则可以选择低版本的jenkins。
1.安装jdk
2.在jenkins中配置jdk环境
$>vim /etc/init.d/jenkins
# Search usable Java as /usr/bin/java might not point to minimal version required by Jenkins.
# see http://www.nabble.com/guinea-pigs-wanted-----Hudson-RPM-for-RedHat-Linux-td25673707.html
candidates="
/usr/cloud/jdk1.8/bin/java
/etc/alternatives/java
/usr/lib/jvm/java-1.8.0/bin/java
/usr/lib/jvm/jre-1.8.0/bin/java
/usr/lib/jvm/java-1.7.0/bin/java
/usr/lib/jvm/jre-1.7.0/bin/java
/usr/bin/java
"
3.配置jenkins运行端口
$>vim /etc/sysconfig/jenkins
## Type: integer(0:65535)
## Default: 8080## ServiceRestart: jenkins
#
# Port Jenkins is listening on.
# Set to -1 to disable
#
JENKINS_PORT="9090"
4.修改jenkins默认操作用户
linux下jenkins默认使用jenkins用户进行脚本和文件的操作,如果不修改,在部署项目时需要调整涉及到的文件和目录的操作权限,可以调整jenkins配置文件,将用户修改为root用户。将JENKINS_USER="jenkins"调整为JENKINS_USER=“root”:
$> vim /etc/sysconfig/jenkins
5.修改各文件权限
$> chown -R root /var/log/jenkins
$> chgrp -R root /var/log/jenkins
$> chown -R root /var/lib/jenkins
$> chgrp -R root /var/lib/jenkins
$> chown -R root /var/cache/jenkins
$> chgrp -R root /var/cache/jenkins
6.关闭jenkins运行端口的防火墙
$> vim /etc/sysconfig/iptables
将下面语句:
-A INPUT -m state --state NEW -m tcp -p tcp --dport 9090 -j ACCEPT
插入:
-A INPUT -i lo -j ACCEPT
-A INPUT -m state --state NEW -m tcp -p tcp --dport 9090 -j ACCEPT
-A INPUT -m state --state NEW -m tcp -p tcp --dport 22 -j ACCEPT
中。
7.重启防火墙
$> service iptables restart
8.启动jenkins
$> service jenkins start
9.打开jenkins
用下面的链接打开jenkins:
http://{jenkinsServerIP}:9090/
后面有点击是否需要安装插件,可以根据自己实际需求点击,最后设置管理员账号,也就根据自己爱好来就可以了。
问题:
在我实际安装中,遇到一个问题:
用上面的链接打开jenkins页面,提示正在启动,一直卡在那个页面,后面网上查询资料解决了:
打开jenkins工作目录:
$> cd /var/lib/jenkins
找到hudson.model.UpdateCenter.xml文件,打开,将里面的内容改成如下内容:
<?xml version='1.1' encoding='UTF-8'?>
<sites>
<site>
<id>default</id>
<url>http://mirror.xmission.com/jenkins/updates/update-center.json</url>
</site>
</sites>
~
再重启jenkins即可。