2017-07-17 51 views
0

我正在嘗試使用Visual Studio Team Services(VSTS)爲我的位於Bitbucket中的Xcode項目設置持續集成和部署。Visual Studio團隊服務*** NO_CI ***不適用於Bitbucket和Xcode

在我的VSTS構建腳本,由更改「發展」分支觸發,我做以下步驟:

  1. 從到位桶拉「發展」分支。 (使用獲取源)
  2. 遞增我項目的plist文件中的內部版本號。 (使用Fastlane)
  3. 提交併標記構建號碼變回'develop'分支。 (使用Fastlane)
  4. 生成項目並創建.ipa文件。 (使用VSTS的Apple AppStore擴展)
  5. 上傳發行腳本的.ipa文件。 (使用發佈神器)

在對VSTS我發佈的腳本,由一個成功的構建觸發,我做以下步驟:

  1. 下載.ipa文件。
  2. 發佈的.ipa到iTunes連接/ TestFlight(使用蘋果AppStore擴展VSTS)

當我犯的「發展」分支的版本變化,它在VSTS觸發另一個版本。翻翻文件,我覺得這一點:

https://www.visualstudio.com/en-us/docs/build/scripts/git-commands#how-do-i-avoid-triggering-a-ci-build-when-the-script-pushes

如何避免引發CI構建腳本時推?

將*** NO_CI ***添加到您的提交消息中。例如,git的合併產地/功能/你好世界-m 「合併掌握*** *** NO_CI」

我試圖提交信息:

「*** *** NO_CI VSTS建立V1.0.0(1) 「

」 VSTS建設V1.0.0(1)*** *** NO_CI「

兩人都不工作,構建仍然觸發。

所以我的問題是: 如何使用VSTS,到位桶和iOS的項目設置持續集成和部署,包括版本號在我的Xcode項目的變化?

回答

1

現在,您可以使用VSTS爲CI構建和CD部署您的bitbucket回購。但是您不能使用***NO_CI***來避免CI構建bitbucket回購。

我發佈了用戶聲音Avoid CI build for Bitbucket repo,您可以投票並跟進。

爲您的bitbucket repo添加CI構建的方法:構建定義 - >獲取源步驟 - >選擇遠程repo - >新建服務連接或創建的連接 - >輸入您的bitbucket repo URL和憑證 - >確定 - >爲你的需求添加其他任務 - >保存。現在,當新的變化被推送到你的bitbucket倉庫時,構建將被觸發。