我有 Jenkins 的工作来构建一个 apk。我还有一个gradle命令,可以在Android设备上运行一些测试。我希望我的 jenkins 工作能够运行这个 gradle 命令,但如果测试失败,我不希望 jenkins 在整个构建中失败。我只是希望它将测试标记为失败,然后通知人们测试失败。但是失败的测试本身不应将整个构建标记为失败。有没有办法做到这一点?
我相信你在gradle.build的Test
任务配置中使用了ignoreFailures = true
标志。
如果这不起作用,你可以使用 Jenkins try/catch/final:
try {
// test step here
} catch (error) {
// other steps if test step fails
}