【发布时间】:2021-01-04 15:47:58
【问题描述】:
在 bitrise 工作流程的脚本步骤中,我添加了以下 sn-p:
adb shell ps | grep screenrecord | awk ‘{print $2}’ | xargs adb shell kill
目的是杀死在上一步中启动的名为 screenrecord 的进程,当我在我的系统上测试它时它工作正常。但是,当通过 bitrise 触发此工作流时,它会失败并显示以下日志:
此问题的原因是什么以及如何解决?
【问题讨论】:
-
一个常见的错误是
grep匹配自身。这里的 ngrep` 无论如何都是useless;pidof screenrecord或者如果你没有ps | awk '/[s]creenrecord/ { print $2 }' | xargs -r kill