了解生成执行时间

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

  • 在本地运行生成时,将缓存许多操作,包括 NuGet 包、pod、依赖项等。 在 App Center 中,我们将始终执行干净的生成,还会重新下载尚未包含在存储库中的依赖关系。
  • 与 App Center 相比,生成本地生成之间的配置差异。 例如,签名设备的生成时间通常比模拟器生成的时间要长。
  • 开发计算机的 CPU 能力可能高于 Vm 的 CPU 性能。
  • 更多生成将排队,然后是组织的生成并发。
  • 如果你的生成包含其他生产任务,如运行测试或发布二进制文件,则这些任务还可以增加生成时间。

为什么在启用 设备上的 "运行启动测试 " 时,出现扩展的生成时间?

我们将测试作为生成操作的一部分运行,这将提供添加的生成时间。 虽然 App Center 测试验证你的应用程序,但额外的任务会出现,如签名、检查权限等。 之后,就可以等待设备了。 启动后,它会在实际设备上运行应用程序,这会花费一些时间。 最后,我们将测试日志和屏幕截图移动到云中。

需要额外 10 分钟的生成时间