我正在嘗試使用Visual Studio Team Services(VSTS)爲我的位於Bitbucket中的Xcode項目設置持續集成和部署。Visual Studio團隊服務*** NO_CI ***不適用於Bitbucket和Xcode
在我的VSTS構建腳本,由更改「發展」分支觸發,我做以下步驟:
- 從到位桶拉「發展」分支。 (使用獲取源)
- 遞增我項目的plist文件中的內部版本號。 (使用Fastlane)
- 提交併標記構建號碼變回'develop'分支。 (使用Fastlane)
- 生成項目並創建.ipa文件。 (使用VSTS的Apple AppStore擴展)
- 上傳發行腳本的.ipa文件。 (使用發佈神器)
在對VSTS我發佈的腳本,由一個成功的構建觸發,我做以下步驟:
- 下載.ipa文件。
- 發佈的.ipa到iTunes連接/ TestFlight(使用蘋果AppStore擴展VSTS)
當我犯的「發展」分支的版本變化,它在VSTS觸發另一個版本。翻翻文件,我覺得這一點:
如何避免引發CI構建腳本時推?
將*** NO_CI ***添加到您的提交消息中。例如,git的合併產地/功能/你好世界-m 「合併掌握*** *** NO_CI」
我試圖提交信息:
「*** *** NO_CI VSTS建立V1.0.0(1) 「
和
」 VSTS建設V1.0.0(1)*** *** NO_CI「
兩人都不工作,構建仍然觸發。
所以我的問題是: 如何使用VSTS,到位桶和iOS的項目設置持續集成和部署,包括版本號在我的Xcode項目的變化?