如何在MAC OS X上以当前用户(不是'jenkins')安装jenkins

时间:2014-10-23 22:12:00

标签: macos jenkins

我已在构建服务器的当前用户下配置了MAC OS X环境(SDK,许可证等),并希望通过构建代理重用所有设置。 Jenkins被选为一个不错的选择,但出于某种原因,在安装过程中它创建了一个新用户 jenkins 并在其下启动应用程序,导致环境设置无法访问(没有SDK,也没有找到许可证) )。

是否可以在当前用户下安装jenkins? 可能它可以安装在jenkins下,但随后在当前用户下启动?

我赞赏任何其他好的选择。

2 个答案:

答案 0 :(得分:6)

试试这个:http://www.sailmaker.co.uk/blog/2013/04/02/advanced-jenkins-for-ios-and-mac/#Installing-Jenkins-itself

  

我还建议通过Homebrew安装Jenkins,以避免   詹金斯自己的安装程序中的一些废话,它将自己置于其中   /用户/共享/。你真的不想那样。

答案 1 :(得分:1)

如果您可以随意重新安装,我建议您重新安装为您想要使用的用户,使用您喜欢的任何类型的安装,然后只需复制旧的 Jenkins 将数据目录添加到新安装的位置,然后更改该目录中的权限。

也就是说,包含配置,插件和作业信息的目录(可能类似于/usr/lib/jenkins,但可能会有所不同)。

然后,chown -R数据目录使用您要使用的用户:组信息,以便 Jenkins 可以访问这些文件。

我过去曾使用过这种方法将所有数据从一个安装转移到另一个完全独立的安装在同一个盒子上,并且运行良好(可以使用此方法将数据传输到安装上另外一个盒子。)

注意:我强烈建议您在执行此操作之前对数据目录进行完整备份,以防出现任何问题。