从fastlane fastfile返回值

问题描述 投票:0回答:1

我的shell脚本将触发快速通道操作(红宝石),我需要将一些值返回给shell脚本

到处建议的一个选项是将其设置为env变量。但是无法在shell脚本中打印该值。

快速通道动作

platform :ios do
  desc "Description of what the lane does"
  lane :getData do
        ENV['FL_VALUE'] = "Test"
  end
end

示例shell脚本

!/bin/sh
...
bundle exec fastlane getData
...
echo $FL_VALUE

其他建议是将数据写入某个文件并从shell脚本中读取。但是更喜欢使用env变量。

ruby fastlane
1个回答
0
投票

我正在从事的项目从Groovy脚本调用fastlane脚本。我们让通道采用output_file选项,并在其中写入结果。然后,Groovy脚本从文件读取结果。繁琐,但有效。

BTW:我们还有一个error_file选项,因此可以类似地写出错误...

© www.soinside.com 2019 - 2024. All rights reserved.