如何通过fastlane动作查找shell命令的输出?

时间:2016-11-06 09:06:11

标签: ios fastlane

有时会发生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实际尝试运行的?

2 个答案:

答案 0 :(得分:2)

使用sh操作时,默认情况下会打印出shell命令的输出。或者,您也可以使用反引号(标准Ruby)直接运行shell命令

puts `ls`

答案 1 :(得分:0)

答案是目前没有这样的选项,但应该很容易添加它。 我为它创建了git issue #6878