簡體   English   中英

XCode持續集成

[英]XCode Continuous Integration

我使用在Mac OS X 10.9上運行的新XCode持續集成服務。 使用Mac OS X Server。

所以我用測試目標創建了新的bot: 在所有模擬器上運行測試 (沒有任何設備)

集成后我收到這樣的錯誤:

集成失敗。 機器人無法找到或使用上所配置集成的設備之一。

怎樣才能解決這個問題? 我不想將任何設備連接到服務器進行集成測試。

提前致謝,

您正在測試的應用是否支持所有設備? 嘗試為“特定設備”設置機器人並選擇您已構建的模擬器。 還要確保將當前代碼更改推送到Xcode服務器所從的存儲庫。

編輯11/19/13

  1. 在服務器計算機上,確保安裝了最新的Xcode版本(目前為5.​​0.2)。

  2. 打開Xcode並在下載中配置首選項以安裝命令行工具,並確保已下載/安裝了要測試的模擬器。 例如,如果您正在為iOS 6.1構建,則需要安裝模擬器。

  3. 在Mac OS X Server Xcode管理面板的“構建”部分中,確保選擇Xcode應用程序版本。 服務器將使用該Xcode應用程序進行構建。

  4. 編輯機器人設置時,在其中配置要測試的設備,選擇“特定設備”並選擇已在開發機器上成功構建的模擬器,例如,選擇iPad Retina(6.1)或任何應用程序支持。

如果特定模擬器設備未出現在所選設備列表中,則可能未在服務器計算機上安裝模擬器。 見上面的第2步。

(希望這可以幫助)

這與描述類似,升級到Xcode 7.3和最新的OS X Server,我收到了這個錯誤。

MB Bot的Bot問題(構建服務錯誤)在Xcode中集成的MB Bot的集成#69:xcbot:// P3P4 / botID / e6fd861f04bdb3ae4b3d731a1f0c4f9f / integrationID / cf7e287759d2045e134163c25b01518a

斷言:無法測試,因為沒有可用的設備或模擬器。 文件:(null):( null)

之前介紹過1個集成

稍微深入研究一下,然后嘗試“修復...”按鈕並為舊操作系統版本安裝所有不同的模擬器在服務器上無濟於事。 最后,我發現它正在進行結賬但在開始構建之前立即失敗。 禁用測試允許它編譯。 然后我注意到Bot配置執行測試操作中的Build Configuration被設置為Use Schema Settings,並且該方案更舊。 在架構中更改后,差異在Schema文件中看起來像這樣。

- version = "1.3"> + version = "1.7">

這似乎解決了這個問題。 這可能是一個罕見的情況,但我想如果有人遇到類似的問題,我會發布這個答案,因為需要花費幾天時間來解決這個問題。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM