获取 Jenkins 管道中 Android Monkey 工具的退出状态

Get exit status of Android Monkey tool in Jenkins pipline

我正在 运行 使用 monkey 工具在 Android 设备上进行测试。问题是即使猴子使应用程序崩溃,Jenkins 管道仍会成功通过。有没有办法从 sh 或猴子工具获取退出代码并将阶段标记为失败?

stage('monkeytest'){
    node('android'){
        git credentialsId: '731f2b68-2c6d-', url: 'https://mygitrepo.git', branch: 'master'
        sh './gradlew installDebug'
        sh '/android-sdk-linux/platform-tools/adb shell monkey -p com.my.package -c android.intent.category.LAUNCHER 10000'
    }
}

使用 sh 和 returnStatus

result = sh('/android-sdk-linux/platform-tools/adb shell monkey -p com.my.package -c android.intent.category.LAUNCHER 10000', returnStatus : true)
if (result != 0) {
    // handle errors
}