安装
Jenkins 是 Java 写的应用程序,可以单独运行,也可以在 Tomcat 的 Servlet 容器中运行。本文介绍如何在 Tomcat 的 Servlet 容器中安装 Jenkins
在本机下载 jenkins.war 文件
wget http://mirrors.jenkins.io/war-stable/latest/jenkins.war
将 jenkins.war 文件上传到服务器上的 tomcat 的 webapps 目录下
scp -r jenkins.war root@192.168.100.103:/var/lib/tomcat/webapps
将 war 文件放到 /var/lib/tomcat/webapps
目录之后,只需要重启 tomcat,就能够自动安装应用,会自动生成一个 jenkins 的目录(经测试发现不需要重启 tomcat,只要复制进去,就会自动生成 jenkins 目录)
systemctl restart tomcat
如果你把 war 文件先上传到服务器别的目录,然后再复制到 /var/lib/tomcat/webapp
目录,那么 selinux 会阻止自动生成 jenkins 目录,需要设置 selinux。
cd /var/lib/tomcat/webapps
ls -Zd .
ls -Zd jenkins.war
semanage fcontext -a -t tomcat_var_lib_t jenkins.war
restorecon -Rv .
配置 jenkins 主目录
默认主目录 /usr/share/tomcat/.jenkins
,可能会报错,以下命令修改主目录
mkdir /var/lib/jenkins
chown tomcat:tomcat /var/lib/jenkins
vi /etc/tomcat/context.xml
...
<Context>
<Environment name="JENKINS_HOME" value="/var/lib/jenkins" type="java.lang.String" />
...
</Content>
...
systemctl restart tomcat
浏览器输入 http://192.168.100.103:8080/jenkins
让你输入密码,以下命令查看密码
cat /var/lib/jenkins/secrets/initialAdminPassword
如果提示 Offline,需要修改配置:
vi /var/lib/jenkins/hudson.model.UpdateCenter.xml
将 https 改为 http
systemctl restart tomcat
网友评论