Fastlane 在多 Workspace 的环境下指定 Workspace

Fastlane 是来做自动集成部署的非常方便的一个工具,默认情况下它就能工作的很好,除此之外它有很多选项可以配置和使用。今天讲一个多 Workspace 环境下的配置工作。

如果你的项目非常复杂,比如同时对 macOS 和 iOS 进行了支持,或者有多个 Workspace,那么在执行 fastlane 时,fastlane 可能会提示想要针对哪个 Workspace 进行编译——因为每个 Workspace 都可能有同名的 Scheme。

通过 fastlane action gym 这条指令可以查询到有个 workspace 的值可以设置,并且这个值是「路径/文件名」,于是这样去修改 fastlane/Fastfile 文件:

-    gym(scheme: 'YourScheme', export_method: 'ad-hoc')
+    gym(workspace: 'YourWorkspace.xcworkspace', scheme: 'YourScheme', export_method: 'ad-hoc')

再执行 fastlane 的时候,它就会选择对应的 Workspace 并且执行后续操作了。

释放剪贴板潜力,效率更上一层楼

PasteNow

PasteNow 是一款剪贴板管理工具,它将使你的日常工作更轻松和快捷。你可以通过它存储各种各样的临时数据:文本、链接、图像等等。

No Comment

Leave a Comment