在车道内时更改Fastlane执行文件夹

时间:2019-03-26 13:13:12

标签: ruby fastlane

我们有一个流程,其中我们执行一个自定义脚本,该脚本将在签署和提交项目之前将其复制到桌面上。

现在,我们要使用Fastlane,我们正在考虑执行以下操作:

  1. 我们开始fastlane build进程
  2. 我们执行自定义sh脚本
  3. 我们做了所有fastlane魔术

我在想以下几点-由于我的sh脚本正在桌面上复制项目,我该如何从复制的文件夹而不是原始(源)文件夹继续执行fastlane脚本?

我们应该从自定义脚本开始fastlane吗?

1 个答案:

答案 0 :(得分:1)

我不认为fastlane旨在在运行时更改其工作目录。它会在运行时设置大量环境变量,如果其中任何一个指向旧位置,您可能会遇到麻烦。

设置两条快速通道,一条用于旧位置,一条用于新位置。然后您的脚本如下所示:

cd old-location
fastlane old_lane
cp -r old-location new-location
cd new-location
fastlane new_lane

Fastlane非常棒……可以完成某些任务。就我个人而言,我已经将它当作是一些特定功能的便捷包装而不是一应俱全的解决方案而获得了更大的成功,所以不要害怕突破它。例如,我们仅使用fastlane提交我们的应用程序,而不使用其进行构建和测试(read more)。