获取 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
}
我正在 运行 使用 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
}