如何解决模糊的 fastlane 运行时失败语法错误,意外的输入结束,期待“结束”
我的 Fastfile 通道看起来不错,但解释器报告它期望匹配的“结束”(如在 do-end 配对中)。
desc "Test the token passing from Jenkins."
lane :cliToken do |options|
token = options[:firebase_cli_token]
puts "(fastlane) ** Firebase CLI token: #{token}"
firebase_app_distribution( app:"1:XXXXXXXXXXXX:android:ZZZZZZZZZZZZZZZZ",groups:options[:test_group],firebase_cli_token:#{token})
end
解决方法
解决方案是将最后一个替换参数放在引号中。
firebase_cli_token:"#{token}")
完整的车道代码是:
desc "Test the token passing from Jenkins."
lane :cliToken do |options|
token = options[:firebase_cli_token]
puts "(fastlane) ** Firebase CLI token: #{token}"
firebase_app_distribution( app:"1:XXXXXXXXXXXX:android:ZZZZZZZZZZZZZZZZ",groups:options[:test_group],firebase_cli_token:"#{token}")
end
这对其他人来说可能很明显,但我花了几个小时的时间摸不着头脑,我没有找到任何人有相同的解决方案(尽管错误消息非常相似)。
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。