Jenkins 安装
官方说 java -jar jenkins.war
是推荐的方式,意外的是tomcat不推荐。原因是jenkins内置了web服务器Jetty, 而Jetty使用了Servlet, 所以高版本的tomcata不兼容,会报一个诡异的错误: “The requested resource [/jenkins] is not available”。
排查原因:
- 缺少$JRE_HOME,最后发现不是这个原因。Tomcat只需要设置$JAVA_HOME
- 修改JVM版本,在bin/catalina.sh中, export $JAVA_HOME和$JRE_HOME, 最后发现不是这个问题,JDK11,17都可以
- 修改Tomcat版本,把Tomcat从10降级到9版本就可以了。
最后兼容的tomcat是tomcat9.
Tomcat修改账号,conf/tomcat-users.xml, 增加一个用户名和密码,并且赋权限manager-ui。是的,这个tomcata的管理权限还是不要在pro环境开,不然有风险。
把下载后的jenkins.war放到tomcata的安装目录下的webapp目录下面,不需要解压,tomcat会自己解压。
启动Tomcat: catalina.sh start
,这个是后台运行,关闭shell/session也不印象Tomcata运行。
关闭Tomcat: catalina.sh stop
,每次修改配置文件后,都需要重启。