1.war包
执行war包
java -jar jenkins.war
修改jenkins端口
java -jar jenkins.war —ajp13Port=-1 —httpPort=8081
如果更新版本,直接下载新的jenkins.war包即可
卸载:删除tomcat下jenkins.war和jenkins目录,同时删除rm -rf /root/.jenkins
2.下载rpm包
下载rpm包:https://pkg.jenkins.io/redhat-stable/
rpm -ivh jenkins-2.121.1-1.1.noarch.rpm
这一条命令即可安装完成
service jenkins start 启动jenkins
http://ip:8080 访问jenkins
修改相关配置:
在安装完jenkins后,linux中默认使用的jenkins这个用户,这时在构建完项目后我们需要执行一些shell命令时会出现没有权限的情况,导致构建失败,这里我们需要给jenkins用户相应的权限以执行相应的命令。
如在构建完项目后我们需要修改项目文件的属性:
chown -R www /home/wwwroot/www.test.com/
如果是jenkins用户,这时就是出现没有权限执行chown命令的情况。
为了解决这个问题,我们采用的是更改jenkins默认用户的方式来实现相应命令的执行。
1、修改jenkins执行用户
vi /etc/sysconfig/jenkins
修改JENKINS_USER值:
## Type: string
## Default: "jenkins"
## ServiceRestart: jenkins
#
# Unix user account that runs the Jenkins daemon
# Be careful when you change this, as you need to update
# permissions of $JENKINS_HOME and /var/log/jenkins.
#
JENKINS_USER=”root”
这里我们把JENKINS_USER值改为root用户。
注意:这里不一定就要修改为root用户,可以根据实际情况分配一个可执行相应命令的用户即可。
2、修改目录的相应权限:
sudo chown -R root /var/log/jenkins
sudo chgrp -R root /var/log/jenkins
sudo chown -R root /var/lib/jenkins
sudo chgrp -R root /var/lib/jenkins
sudo chown -R root /var/cache/jenkins
sudo chgrp -R root /var/cache/jenkins
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
修改完成后,当我们再次构建项目时就会发现相应命令被执行了。
查看默认安装目录:rpm -ql jenkins
卸载
rpm卸载
1、rpm -e jenkins
rpm -ql jenkins 检查是否卸载成功
2、彻底删除残留文件:
find / -iname jenkins | xargs -n 1000 rm -rf
注意这一步一定要进行!!!
更新的话可以在界面直接更新也可以后台直接替换新版本的jenkins.war重启更新
linux安装完jenkins无法访问的问题
首先我们需要确定jenkins是否启动了,可以通过
systemctl status jenkins
查看jenkins的状态:
这里jenkins的状态是正在运行的,那么既然是运行的,为何无法访问呢。
下一步就是检查防火墙了,
systemctl status firewalld
这里发现防火墙正运行,应该是没有开放jenkins的端口:
1.启动防火墙 systemctl start firewalld
2.禁用防火墙 systemctl stop firewalld
3.设置开机启动 systemctl enable firewalld
4.停止并禁用开机启动 sytemctl disable firewalld
5.重启防火墙 firewall-cmd —reload
/usr/lib/jenkins/:jenkins安装目录,WAR包会放在这里。
/etc/sysconfig/jenkins:jenkins配置文件,“端口”,“JENKINS_HOME”等都可以在这里配置。
/var/lib/jenkins/:默认的JENKINS_HOME。 已经修改到/home/jenkins/
/var/log/jenkins/jenkins.log:Jenkins日志文件。
Jenkins的默认安装路径是/var/lib/jenkins 现在由于这个根目录的磁盘太小,所以切换到/data 目录下。
Jenkins目录、端口、工作目录等信息在/etc/sysconfig/jenkins 下,所以需要修改这个文件。
将JENKINS_HOME=”/var/lib/jenkins” 改成JENKINS_HOME=”/data/jenkins”
并将/var/lib/jenkins 路径的文件拷贝到/data/ 下。
source /etc/sysconfig/jenkins
service jenkins restart
sudo chown -R jenkins:jenkins
sudo cp -a /var/lib/jenkins/ /data/
|