2014-05-21 28 views
9

在這個問題的風險是「太模糊」在這裏去...!Xcode機器人對詹金斯

我們有一個Jenkins系統運行其他(非iOS)軟件項目。我想每晚設置Xcode的構建,並將其部署到Testflight以處理大量iOS項目。問題是哪個是最好的方法。使用內置的XCode機制進行自動構建是合適的,但是Jenkins已經到位了,使用Jenkins而不是XCode機器人有什麼好處?

有些標準是: - 設置 簡單 - 可靠性 - 最大限度地減少疼痛時Xcode的功能改變

感謝

回答

3

Xcode的機器人相當容易建立,這取決於你的源代碼控制配置。機器人在Jenkins上的巨大勝利是機器人與Xcode緊密集成。

您可以從日誌導航器直接監視,創建和修改您的機器人,並且只會顯示特定項目和分支的機器人,當您的服務器上有數十個機器人時,這很棒。另外,當你點擊一個特定版本的失敗測試或警告或分析問題時,你將被直接帶到Xcode中的違規行(如果你正在Xcode中查看機器人)。

Monitor and Manage Bots in the Bot Viewer

+2

感謝您的建議。我安裝了Xcodebots和Jenkins,並發現Jenkins更直接,並且不會出現奇怪的問題!我的流程是checkout> build> sign> deploy來測試航班。 Xcodebots感覺非常生硬,並且有很多人似乎也遇到了類似的問題,使得這個簡單的流程工作。詹金斯有一個非常好的社區,通常我找到了我一路上所有問題的答案。 – tomj

+0

我們即將放棄使用xcode機器人並使用Jenkins。 Xcode CI /機器人似乎很脆弱 - OS X等的更新只是徹底打破了我們的編譯系統等。 – occulus

+1

仍然有這種感覺嗎?我知道他們最近更新了osx服務器@occulus – SleepsOnNewspapers