[Jenkins]Tomcat托管
通过Tomcat
托管Jenkins
。当前Tomcat
以普通用户tomcat
身份运行
实现
将Jenkins.war
文件放置于Tomcat webapps
目录下(注意:设置.war
文件的属主为tomcat
)
1 | /opt/apache-tomcat-9.0.27/webapps |
登录地址localhost:8080/jenkins
,即可启动Jenkins
Tomcat
会在webapps
目录下自动解压Jenkins.war
,生成一个jenkins
文件夹
进入Jenkins
页面后,修改Manage Jenkins -> Configure System -> Jenkins Location
,修改Jenkins URL
为相应的地址(登录地址),同时修改GitLab
中WebHook
地址
Jenkins升级
下载新版本的Jenkins.war
文件后,放置于webapps
目录下,并删除webapps/jenkins
文件夹,重新浏览器登录即可
修改主目录
如果tomcat
以root
用户运行,那么其相应的配置文件在/root/.jenkins
目录下。修改Jenkins
主目录在当前用户下 - /home/zj/.jenkins
Tomcat配置
进入apache tomcat
安装地址,新建/bin/setenv.sh
,设置环境变量JENKINS_HOME
1 | $ cat setenv.sh |
注意setenv.sh
的文件属性
1 | $ chown tomcat:tomcat setenv.sh |
删除Tomcat webapps
目录下的jenkins
文件夹,重启Tomcat
查询
重新进行浏览器登录,在Manage Jenkins -> Configure System
中查找Home directory
环境变量设置
由于Tomcat
运行在其他普通用户下,所以还需要进一步将当前用户环境变量添加到Jenkins
中,保证程序的执行(比如node
)
进入Manage Jenkins -> Configure System
,在Global properties
中选中Environment variables