Fastlane 如何向插件传递参数

3
我正在使用 Fastlane 插件 automated_test_emulator_run。
automated_test_emulator_run(
    AVD_setup_path: "~/<path to your avd setup>/AVD_setup.json",
//some more tasks
  )

现在尝试通过命令行运行此代码。
fastlane automated_test_emulator_run AVD_setup_path:avd.json

但出现了错误

[!] 找不到'automated_test_emulator_run'。可用的lane为:test

是否有使用任何插件并传递设置参数的提示?

1个回答

10

我没有做过完全相同的事情,但做过类似的事情,所以我相信以下内容应该可以工作:

lane :your_emulator_lane do |options|
    avdSetupPath = options[:AVD_setup_path]

    automated_test_emulator_run(
        AVD_setup_path: avdSetupPath,
    )

end

将会调用

fastlane your_emulator_lane AVD_setup_path:avd.json

感谢您的帮助。我正在做同样的事情。我不想使用文件来设置车道。 - user2299735
设置 Jenkins 管道作业,Jenkins 管道不支持 Android 模拟器。一个仓库可能没有 Fastlane 文件,用户可以在运行时输入自定义模拟器配置。 - user2299735
找到解决方案: fastlane运行automated_test_emulator_run AVD_setup_path:“avd.json” - user2299735

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接