当我从Sierra升级到Sierra时,同样的事情发生在我身上。我按照mac.slusarek上面列出的说明操作,但是jenkins ID不再存在于我的电脑上。我以标准用户身份创建了jenkins id。 另外,/ Users/Shared/Jenkins下的文件不再由jenkins拥有。之后,我的猫了错误日志的命令:
sudo cat /var/log/jenkins/jenkins.log
看到的错误后:
Exception in thread "main" java.io.IOException: Jenkins has failed to create a
temporary file in /Users/Shared/Jenkins/tmp
at Main.extractFromJar(Main.java:368)
at Main._main(Main.java:210)
at Main.main(Main.java:112)
Caused by: java.io.IOException: Permission denied
at java.io.UnixFileSystem.createFileExclusively(Native Method)
at java.io.File.createTempFile(File.java:2024)
at Main.extractFromJar(Main.java:365)
... 2 more
我固定的命令所有权:
sudo chown -R jenkins /Users/Shared/Jenkins
不错的一个。谢谢。一件小事就是你不需要为每个人执行。允许所有者就足够了。所以chmod u + x会做到这一点。 – Mig82
不错,这有帮助。显然詹金斯只是处于“部分运行”状态,所以我首先需要在执行步骤3之前按照“卸载”(与步骤3相同,但是“卸载”而不是“加载”)停止Jenkins。 – kalmiya
詹金斯没有拥有日志目录修复它。 –