我们可以使用 AzureDevOps 为 iOS 应用程序配置 CI 扩展吗

Can we configure CI for iOS apps with extensions with AzureDevOps

我们正在使用 Azure DevOps 为 iOS 个应用程序创建 CI 版本。

我正在关注此 link,以创建构建定义。谁能指导我如何在 Azure DevOps

构建 iOS 具有扩展的应用程序

在我们的研究过程中,我们确实遇到了 Visual Studio 应用中心作为一个选项,是否有任何其他工具或附加组件可以实现相同的目的。

默认情况下不支持构建 iOS 具有扩展的应用程序 iOS Azure DevOps 提供的构建任务。

解决方法是创建 shell 脚本,通过将扩展应用程序名称作为参数传递来构建 iOS 应用程序。

不幸的是,iOS 应用程序在 Azure 中没有应用程序扩展的直接方法。为此类应用程序创建 CI 的唯一方法是命令行。

  1. 要使其正常工作,您必须根据此 .
  2. 的建议对项目进行一些更改
  3. 之后,您将能够使用 xcodebuild 文档构建和存档应用程序。因为您将有一个指向每个配置文件的变量。
  4. 在你的 MAC 终端中尝试 xocdebuild 命令并记下实现特定文件的完整命令。
  5. 通过这些命令在管道中使用 CmdLine@2 任务来构建、存档和导出您的 IPA。

Note: I have posted a Gist covering the pipeline for such an iOS application.

在 Azure DevOps 中为具有 App 扩展的 iOS 应用程序创建 CI 的完整解释在类似的线程上共享。请查看我在那里发布的solution

希望它能奏效!