我如何将Jenkins指向另一个.jenkins主目录?

use*_*582 17 jenkins

我在Linux上的家中的特定用户下有工作的/.jenkins文件夹.我想与其他用户一起启动Jenkins,但重新使用其他用户的.jenkins文件夹.我怎样才能做到这一点?詹金斯提供了一些指示,但我不明白:)

Har*_*chi 36

我想这可以帮到你.

设置JENKINS_HOME指向该.jenkins文件夹的环境变量并运行Jenkins命令.

shell应该是这样的

export JENKINS_HOME=/usr/jhon/.jenkins

java -jar jenkins.war
Run Code Online (Sandbox Code Playgroud)

批次应该是这样的

  SET JENKINS_HOME=C:\users\jhon\.jenkins

 java -jar jenkins.war
Run Code Online (Sandbox Code Playgroud)


atl*_*erz 10

以下是您的选择:

a)假设您正在将Jenkins部署到Tomcat中,您可以执行以下操作:

在你的catalina.home/conf/localhost/jenkins.xml中

<?xml version="1.0" encoding="UTF-8"?>
<Context docBase="/home/enomad/projects/jenkins/jenkins-master/war/target/jenkins" path="" reloadable="true">
 <Environment name="JENKINS_HOME" value="/home/enomad/projects/jenkins-home"
         type="java.lang.String" override="false"/>
</Context>
Run Code Online (Sandbox Code Playgroud)

b)您可以将HENSha在前一篇文章中提到的JENKINS_HOME = toWhateveryouwant导出

c)你可以扩展你的JAVA_OPTS参数并添加-DJENKINS_HOME =/path /到/ jenkins_home /,如下所述:Jenkins邮件列表

祝好运!