创建存档时,可以在健身房(构建)中重复使用扫描(构建和测试)吗?
Can a Scan (build & tests) be reused in Gym (build) when creating an archive?
我有一个可以在 10 分钟内构建和测试的项目。如果 Fastlane Scan 没有抛出错误,那么我会使用 Fastlane Gym 构建一个存档。
总共需要将近 18 分钟。
我想缩短应用构建的交付时间,第一个想法是重用 Scan in Gym 中的构建。可能吗?
我不完全确定,但我认为这不可能。我认为 Xcode 在归档时总是进行完整构建,而不是增量构建,所以已经存在的内容并不重要。此外,通常您使用调试配置进行测试,并使用发布配置进行存档。您可以将 configuration
参数传递给 scan
告诉它进行发布构建。如果您查看项目或工作区中的方案,它可能设置为使用 Debug 进行测试(当您在 Xcode 中使用 cmd-U 时)。根据您的代码库,您可能有也可能没有 Release 单元测试问题。至少你可能需要修改一些测试。
有一些方法可以使用 Xcode 加快构建速度。也许这里的东西会有所帮助:
https://developer.apple.com/library/content/technotes/tn2190/_index.html
我有一个可以在 10 分钟内构建和测试的项目。如果 Fastlane Scan 没有抛出错误,那么我会使用 Fastlane Gym 构建一个存档。
总共需要将近 18 分钟。
我想缩短应用构建的交付时间,第一个想法是重用 Scan in Gym 中的构建。可能吗?
我不完全确定,但我认为这不可能。我认为 Xcode 在归档时总是进行完整构建,而不是增量构建,所以已经存在的内容并不重要。此外,通常您使用调试配置进行测试,并使用发布配置进行存档。您可以将 configuration
参数传递给 scan
告诉它进行发布构建。如果您查看项目或工作区中的方案,它可能设置为使用 Debug 进行测试(当您在 Xcode 中使用 cmd-U 时)。根据您的代码库,您可能有也可能没有 Release 单元测试问题。至少你可能需要修改一些测试。
有一些方法可以使用 Xcode 加快构建速度。也许这里的东西会有所帮助:
https://developer.apple.com/library/content/technotes/tn2190/_index.html