Jenkins 我怎样才能把詹金斯指向另一个詹金斯主目录?
我在Linux上的home中的特定用户下有一个正在工作的/.jenkins文件夹。我想用另一个用户启动Jenkins,但重复使用另一个用户的.Jenkins文件夹。我该怎么做?Jenkins提供了一些说明,但我不明白:)通常,您需要设置新用户访问这些文件的权限 请参见此处:-Jenkins 我怎样才能把詹金斯指向另一个詹金斯主目录?,jenkins,Jenkins,我在Linux上的home中的特定用户下有一个正在工作的/.jenkins文件夹。我想用另一个用户启动Jenkins,但重复使用另一个用户的.Jenkins文件夹。我该怎么做?Jenkins提供了一些说明,但我不明白:)通常,您需要设置新用户访问这些文件的权限 请参见此处:- 尤其是和的答案 干杯我想这可以帮到你 设置指向.JENKINS文件夹的环境变量JENKINS\u HOME,然后运行JENKINS命令。 外壳应该是这样的 export JENKINS_HOME=/usr/jhon/.j
尤其是和的答案
干杯我想这可以帮到你 设置指向
.JENKINS
文件夹的环境变量JENKINS\u HOME
,然后运行JENKINS命令。
外壳应该是这样的
export JENKINS_HOME=/usr/jhon/.jenkins
java -jar jenkins.war
SET JENKINS_HOME=C:\users\jhon\.jenkins
java -jar jenkins.war
[Environment]::SetEnvironmentVariable("JENKINS_HOME", "${PWD}\.jenkins")
java -jar jenkins.war
这批货应该是这样的
export JENKINS_HOME=/usr/jhon/.jenkins
java -jar jenkins.war
SET JENKINS_HOME=C:\users\jhon\.jenkins
java -jar jenkins.war
[Environment]::SetEnvironmentVariable("JENKINS_HOME", "${PWD}\.jenkins")
java -jar jenkins.war
Powershell
应该是
export JENKINS_HOME=/usr/jhon/.jenkins
java -jar jenkins.war
SET JENKINS_HOME=C:\users\jhon\.jenkins
java -jar jenkins.war
[Environment]::SetEnvironmentVariable("JENKINS_HOME", "${PWD}\.jenkins")
java -jar jenkins.war
这会将您的主目录设置为当前工作目录+。/jenkins以下是您的选项: 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>
b) 您可以将JENKINS_HOME=导出到Harsha在上一篇文章中提到的任何您想要的
c) 您可以扩展您的JAVA_OPTS参数,并将-DJENKINS_HOME=/path/添加到/jenkins_HOME/中,如下所述:
祝你好运 由于某种奇怪的原因,Jenkins没有使用我设置的Jenkins_HOME env变量 我在tomcat启动脚本(/etc/init.d/tomcat)中添加了这一行 现在jenkins指向新的jenkins主页:)这将非常有用,尤其是在云上安装jenkins时。(在Ec2或eucalyptus intance上)
参考:或者您可以修改.bashrc,使其在每次启动控制台时设置环境变量,也就是说,如果您使用bash启动Jenkins。我使用Jenkins 1.639作为部署在tomcat 7.0.67上的war。我的詹金斯之家设置为/HOME/hims/JENKINS 这是/tomcat/bin目录下我的setenv.sh文件的条目 export CATALINA_OPTS=“-DJENKINS_HOME=/HOME/hims/jenkins”
我希望这有帮助。在Tomcat 5中,您可以修改Tomcat.conf并添加路径: export JAVA_OPTS=“-DJENKINS_HOME=/HOME/jenkins”
重新启动Jenkins。谢谢,成功了。我需要在已经有Jenkins的机器上运行前台从属服务器,因此在启动之前在脚本中设置ENV var就起作用了。如果Jenkins war在tomcat上运行,请关闭服务器并在导出Jenkins_HOME后重新启动。这将导致错误:无法创建主目录“Jenkins_HOME”。这很可能是权限问题。。。如果您必须在Windows环境中使用tomcat服务启动器,并且在迁移过程中需要有两个Jenkins实例,那么这可能会更有帮助。