2011-03-21 81 views
2


我一直在尋找如何配置Bamboo(一個持續集成系統)來構建一個Xcode項目。這應該是非常簡單的,因爲它只是得到它運行shell命令,例如:

任何人都可以舉例說明如何配置Bamboo來構建Xcode項目嗎?

xcodebuild -project ProjectName -target TargetName -configuration ConfigType 

然而,這被證明比預期的更困難。我已經研究過爲xcodbuild命令創建一個「自定義構建器」(告訴Bamboo關於該命令),但它似乎只允許您將ONE參數傳遞給命令,而不是xcodebuild命令需要的倍數。任何幫助或指針將不勝感激,包括任何適當的例子的鏈接(我找不到任何。)謝謝

回答

3

好的,我有一個「HelloWorld」的例子,它通過選擇shell腳本而不是「自定義構建器」來選擇「腳本」選項,並試圖告訴Bamboo如何直接使用xcodebuild命令。只需指定一個如下所示的腳本。

#!/bin/bash 
/usr/bin/xcodebuild -project TestProject/TestProject.xcodeproj -target TestProject -configuration Release build 
3

這可能已經做到了,但有一個更通用的方法來做到這一點。 您可以將您的座席功能定義爲執行命令/usr/bin/xcodebuild。然後,在結算代碼後,在您的任務中,您可以定義一個任務命令,並且您可以從下拉列表中選擇Xcode,並在相關輸入-workspace YourProject.xcworkspace -scheme YourProject中提供該項目所需的參數。這種方法提供了更大的靈活性,因爲Xcode的安裝可以因代理的不同而有所不同,但是竹子仍然能夠在可以構建的地方正確地轉發構建。

+0

完美。 user669487發佈的解決方案可行,但這是更靈活的解決方案。 – 2016-09-15 13:34:14

相關問題