如何确定在MAC上设置环境变量的位置


1

我在Mac上,我以前安装过JENKINS_HOME = / user / myusername / Jenkins,但现在我做了全新安装。jenkins的plist是/ User / Shared / Jenkins / Home,然而该应用程序正在寻找旧的JENKINS_HOME / user / myusername / Jenkins的战争,这不是我想要的。如何重置JENKINS_HOME。我的意思是,plist已经告诉它不要去那里,但无论如何它都会。坦率地说,我不知道在哪里重置这样的环境变量。当我回显环境变量时,我看不到它指向任何东西。但是当我尝试启动jenkins时,它会使用这个旧值。

基本上我得到的错误是它无法在/users/myuser/Jenkins/war/Manifest.xml等中找到清单

它就在JENKINS_HOME =“/ user / myuser / jenkins之前说过,但是plist说不然。也许我还需要传递这个作为参数?


1
新安装是什么意思?什么是plist?我不认识詹金斯,但知道这会有所帮助。
slhck

Answers:


1

您几乎可以在任何地方定义JENKINS_HOME。这让它变得有点困难。

但我可以做的最好的猜测如下:在部署WAR文件时,我假设您使用的是apcat tomcat或者类似于servlet-engine的东西。因此,我将查看tomcat的配置文件。在我的安装中,我有一个名为startup.shtomcats bin-folder 的文件,我在其中定义了JENKINS_HOME

最后一个办法找到这将是通过终端和运行穷举法grep -R JENKINS_HOME /,将用于术语搜索JENKINS_HOMEEVERY在机器上的文件。

被警告!!这可能需要一些时间!

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.