了解生成执行时间

重要

Visual Studio App Center 计划于 2025 年 3 月 31 日停用。 虽然可以继续使用 Visual Studio App Center,直到它完全停用,但你可以考虑迁移到几个建议的替代方法。

详细了解支持时间线和替代方案。

使用 App Center Build 时,生成持续时间可能更高的原因有很多:

  • 在本地运行生成时,会缓存许多内容,包括 NuGet 包、Pod、依赖项等。 在 App Center 中,我们始终执行干净生成,并重新下载存储库中尚未包含的依赖项。
  • 与 App Center 相比,本地内部版本之间的生成配置差异。 例如,签名的设备生成通常比模拟器生成花费的时间长。
  • 开发计算机的 CPU 功率可能高于 VM 的 CPU。
  • 更多的生成排在队列中,然后是组织的生成并发。
  • 如果生成包括其他生产任务(如运行测试或发布二进制文件),这些任务也会增加生成时间。

启用 “在设备上运行启动测试 ”时,为什么会延长生成时间?

我们将测试作为生成操作的一部分运行,这会提供额外的生成时间。 当 App Center 测试验证应用时,会发生额外的任务,例如签名、检查权限等。 之后,可以等待设备。 启动后,它会在实际设备上运行应用,这需要一段时间。 最后,我们将测试日志和屏幕截图移动到云中。

预计还有 10 分钟的生成时间