ฉันพยายามตั้งค่าเจนกินส์ใน Tomcat7 บน Ubuntu ฉันติดตั้ง Tomcat7 และปรับใช้jenkins.warและตอนนี้ฉันเห็นหน้าแรกของ Jenkins ที่http://myhost:8080/jenkinsแต่มันพยายามสร้างไดเรกทอรี Jenkins ที่/usr/share/tomcat7/.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 ที่ไหน