我正在尝试在Ubuntu的Tomcat7中设置Jenkins。我安装了Tomcat7并进行了部署jenkins.war
,现在在可以看到Jenkins主页http://myhost:8080/jenkins
,但是/usr/share/tomcat7/.jenkins
出于安全原因,它试图在上创建Jenkins目录。我已经创建/srv/jenkins
并授予了tomcat7
组权限,并且想要设置JENKINS_HOME
为该路径。我试过将它添加到tomcat配置中/etc/tomcat7/server.xml
:
<GlobalNamingResources>
<Environment name="JENKINS_HOME" value="/srv/jenkins"
type="java.lang.String" override="false"/>
<!-- Default settings -->
而且我还尝试将其添加到中的自动创建的上下文文件中ROOT/META-INF/context.xml
($CATALINA_HOME/conf
据我所知没有)。
<Context path="/"
antiResourceLocking="false" >
<Environment name="JENKINS_HOME" value="/srv/jenkins/" type="java.lang.String"/>
</Context>
但是即使重新启动tomcat7之后,我仍然得到相同的结果(尝试使用/usr/share/tomcat7/.jenkins
)。
我在哪里需要JENKINS_HOME
在Tomcat7中设置环境变量?