2014-09-19 100 views
1

嘿傢伙,所以我有一個Xcode機器人問題。基本上我有一個機器人,需要運行一個預腳本。該腳本運行git子模塊init和update命令,並獲得ssh認證錯誤。Xcode Bot SSH身份驗證

在os x服務器機器上,它自己在用戶admin(已測試)上設置了適當的ssh密鑰。在我的機器上的xcode中,服務器以用戶admin身份連接。然而,它看起來像腳本運行時,它不是以管理員身份運行(通過在〜中創建文本文件進行測試並且之後沒有進行測試)。我想知道是否有可能su在腳本中,我看上去在線,它似乎是不可能的,因爲我不知道什麼用戶xcode機器人運行腳本(我的猜測是它的運行猜)

對此有何建議?或者以不同的用戶身份運行命令(必須在腳本中)

回答

0

_xcsbuildd是bot運行的帳戶。確保該帳戶具有必要的權限。

0

Xcode服務器從名爲_xcsbuildd的單獨用戶運行集成。如果您可以遠程登錄到運行Xcode Server的機器,那麼您可以通過終端在該用戶下登錄,並且應該能夠添加或檢查與該用戶一起加載的任何ssh密鑰。

這裏是怎麼下來做這個http://papaanton.com/setting-up-xcode-6-and-apple-server-4-0-for-continues-integration-with-cocoapods/

滾動到部分有用的博客文章叫添加額外的SSH密鑰對的Xcode服務器這應該能夠通過步行你如何做到這一點。我知道它不是一個自動腳本,但它是我能夠通過我的SSL問題,也許它會幫助你,以及