有时会发生fastlane动作引发的错误,例如:
ERROR [2016-11-06 03:34:20.16]: Shell command exited with exit status 48 instead of 0.
我发现故障排除很困难,因为--verbose
并不够冗长。通过行动,我不是指sh
行动,这是一个相当特殊的情况,但其他快速通道行动,例如create_keychain
。操作create_keychain
调用shell命令security create-keychain
,当它失败时,不知道发生了什么。
如何通过fastlane的动作找到shell命令的输出?
如何找到包含所有参数的shell命令是fastlane实际尝试运行的?
答案 0 :(得分:2)
使用sh
操作时,默认情况下会打印出shell命令的输出。或者,您也可以使用反引号(标准Ruby)直接运行shell命令
puts `ls`
答案 1 :(得分:0)
答案是目前没有这样的选项,但应该很容易添加它。 我为它创建了git issue #6878。