OSX上的詹金斯遇到了身份危机

时间:2014-08-06 17:43:00

标签: macos jenkins uid

我让Jenkins在OSX 10.8.2上运行。我会经常登录会话并进入Jenkins帐户。

有时我会从一个社交上无能为力的用户那里得到一个神秘的电话/电子邮件/短信,他们只是说“Jenkins坏了”并附上一个无用的日志片段,表明Jenkins无法与远程主机通话,因为密钥无效。 Jenkins构建失败。我做的第一件事是我登录的会话中的“whoami”。

whoami -> _assetcache
I type "exit" 
whoami -> root
sudo su - jenkins
whoami -> jenkins

是什么导致它认为用户已成为_assetcache?为什么只需重新登录帐户即可解决问题?当我检查jenkins用户文件的所有权时,他们也为用户和组显示_assetserver,但是每次登出和退回似乎都清除了问题。知道可能导致这个问题的原因吗?

由于

1 个答案:

答案 0 :(得分:0)

我仍然想知道导致这种情况的原因,但我有一个解决问题的黑客,无论出于什么原因,它看起来很奇怪,但它有效:

作为root,我每小时运行一次cron脚本:sudo su - jenkins

我不认为问题已经解决,但至少这是一个解决方法。从长远来看,我建议我们简单地从OSX平台迁移到AWS平台上。