gpt4 book ai didi

ios - Visual Studio Team Services ***NO_CI*** 不适用于 Bitbucket 和 Xcode

转载 作者:行者123 更新时间:2023-11-29 00:16:43 25 4
gpt4 key购买 nike

我正在尝试使用 Visual Studio Team Services (VSTS) 为我在 Bitbucket 中的 Xcode 项目设置持续集成和部署。

在我的 VSTS 构建脚本中,通过对“develop”分支的更改触发,我执行以下步骤:

  1. 从 BitBucket 中拉出“开发”分支。 (使用获取资源)
  2. 增加我的项目 plist 文件中的内部版本号。 (使用快速 channel )
  3. 提交并将内部版本号更改标记回“开发”分支。 (使用快速 channel )
  4. 构建项目并创建 .ipa 文件。 (使用 VSTS 的 Apple AppStore 扩展)
  5. 上传发布脚本的 .ipa 文件。 (使用发布工件)

在由成功构建触发的 VSTS 发布脚本中,我执行以下步骤:

  1. 下载 .ipa 文件。
  2. 将 .ipa 发布到 iTunes Connect/TestFlight(使用适用于 VSTS 的 Apple AppStore 扩展)

当我在“开发”分支上提交版本更改时,它会触发 VSTS 中的另一个构建。浏览文档我发现:

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

How do I avoid triggering a CI build when the script pushes?

Add ***NO_CI*** to your commit message. For example, git merge origin/features/hello-world -m "Merge to master ***NO_CI***"

我尝试了提交信息:

“***NO_CI*** VSTS build v1.0.0 (1)”

“VSTS build v1.0.0 (1) ***NO_CI***”

它们都不起作用,构建仍然被触发。

所以我的问题是:我如何使用 VSTS、Bitbucket 和 iOS 项目来设置持续集成和部署,包括我的 Xcode 项目中的版本号更改?

最佳答案

目前,您可以使用 VSTS 为您的 bitbucket 存储库进行 CI 构建和 CD 部署。但您不能使用 ***NO_CI*** 来避免 bitbucket 存储库的 CI 构建。

我发布了一个用户声音Avoid CI build for Bitbucket repo ,您可以投票和跟进。

为您的 bitbucket 存储库添加 CI 构建的方法:构建定义 -> 获取源步骤 -> 选择远程存储库 -> 新服务连接或您创建的连接 -> 输入您的 bitbucket 存储库 URL 和凭据 -> 确定 -> 根据需要添加其他任务 -> 保存。现在,当新的更改被推送到您的 bitbucket 存储库时,将触发构建。

关于ios - Visual Studio Team Services ***NO_CI*** 不适用于 Bitbucket 和 Xcode,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45152278/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com