我正在尝试使用Visual Studio Team Services(VSTS)为Bitbucket中的Xcode项目设置持续集成和部署。
在我的VSTS构建脚本中,这是由对“开发”的更改引发的。分支,我执行以下步骤:
在我的VSTS发布脚本中,由成功构建触发,我执行以下步骤:
当我在'开发'上提交版本更改时分支,它触发VSTS中的另一个构建。通过文档查看我发现:
如何在脚本推送时避免触发CI构建?
将*** NO_CI ***添加到您的提交消息中。例如,git merge origin / features / hello-world -m"合并为主人*** NO_CI ***"
我尝试了提交消息:
" *** NO_CI *** VSTS build v1.0.0(1)"
和
" VSTS build v1.0.0(1)*** NO_CI ***"
它们都没有工作,构建仍然被触发。
所以我的问题是: 如何使用VSTS,Bitbucket和iOS项目来设置持续集成和部署,包括我的Xcode项目中的版本号更改?
答案 0 :(得分:1)
目前,您可以为您的bitbucket仓库使用VSTS进行CI构建和CD部署。但是你不能使用***NO_CI***
来避免为bitbucket repo构建CI。
我发布了一个用户语音Avoid CI build for Bitbucket repo,您可以投票并跟进。
为您的bitbucket repo添加CI构建的方法:构建定义 - >获取源步骤 - >选择远程仓库 - >新服务连接或您创建的连接 - >输入您的bitbucket repo URL和凭证 - >好的 - >根据您的需求添加其他任务 - >保存。现在,当新的更改被推送到您的bitbucket仓库时,将触发构建。