如何通过 fastlane 操作找到 shell 命令 运行 的输出?
How to find output of shell command run by fastlane action?
有时,快速通道操作会抛出如下错误:
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 试图 运行?
当您使用sh
操作时,默认打印shell 命令的输出。或者,您也可以自己使用反引号直接 运行 shell 命令(标准 Ruby)
puts `ls`
答案是目前没有这个选项,不过应该很容易添加。
我已经为它创建了 git issue #6878。
有时,快速通道操作会抛出如下错误:
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 试图 运行?
当您使用sh
操作时,默认打印shell 命令的输出。或者,您也可以自己使用反引号直接 运行 shell 命令(标准 Ruby)
puts `ls`
答案是目前没有这个选项,不过应该很容易添加。 我已经为它创建了 git issue #6878。