可能让 Jenkins 构建失败测试但不使整个构建失败?



我有 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
}

最新更新