[英]Using Xcode bots for continuous integration: shared schemes vs. build configurations
我目前正在使用Xcode機器人設置iOS應用程序,以便在Mac OSX Server實例上進行持續集成。 源代碼托管在遠程git存儲庫中,因此不會托管在Mac OSX Server上。 該應用程序可在多個國家使用。 為了有效解決此問題,我們選擇了不同的構建配置,具體取決於:
我在Xcode 5 WWDC 2013視頻中觀看了與Xcode 5的持續集成和測試,但是仍然有一些不清楚的地方。
添加共享方案時,Xcode會創建一個新的ApplicationName.xcscheme文件。
在此XML文件中查看,文件末尾附近有一段:
<ArchiveAction
buildConfiguration = "Gondor Production Release"
revealArchiveInOrganizer = "YES">
</ArchiveAction>
創建新的bot撥號程序似乎沒有指定您希望用來構建應用程序的構建配置的選項。
現在為了減少git的地獄沖突,什么是最好的方法? 要在每個構建配置中使用多個共享方案,還是在創建新的bot時僅在功能/發布分支中更改一個方案?
不同的發行版具有不同的捆綁標識符,不同的代碼簽名身份和不同的開發團隊。 切換開發團隊時,project.pbxproj文件將刪除這些“ CODE_SIGN_IDENTITY”字符串。 這是讓shell腳本檢查以下內容的最佳方法:
還是可以通過添加用戶定義的設置來完成此操作?
您可以在“歸檔”部分下的構建方案中指定構建配置。 您要執行的操作將需要不同的方案,然后才能從中創建一個機器人。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.