我让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,但是每次登出和退回似乎都清除了问题。知道可能导致这个问题的原因吗?
由于
答案 0 :(得分:0)
我仍然想知道导致这种情况的原因,但我有一个解决问题的黑客,无论出于什么原因,它看起来很奇怪,但它有效:
作为root,我每小时运行一次cron脚本:sudo su - jenkins
我不认为问题已经解决,但至少这是一个解决方法。从长远来看,我建议我们简单地从OSX平台迁移到AWS平台上。