ฉันพยายามตั้งค่าเจนกินส์ใน 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 ที่ไหน