首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >强制jenkins返回稳定的构建?

强制jenkins返回稳定的构建?
EN

Stack Overflow用户
提问于 2017-10-11 20:35:26
回答 1查看 567关注 0票数 1

我们有11个@测试,我们称之为测试包,每个测试包都填充了大约15 -20个单独的测试。

然后我们将@test分成两批。

批次1是测试包1 -6,批次2来自7- 11。我们每晚同时在jenkins上构建这些测试。批处理1 99%的时间返回稳定。

批处理2 99%的时间返回不稳定,即使构建成功。我们在测试包11之后有一个@test,它创建一个失败测试的报告。

现在,当jenkins返回一个不稳定的构建时,@test generateReport不会“关闭”,报告已经创建,但是字节指示0kb,因此告诉我它从未关闭过。

有没有办法迫使jenkins返回稳定状态?使用java和Selenium

EN

回答 1

Stack Overflow用户

发布于 2017-10-12 00:19:26

如果在构建过程中使用Pipeline Job和Jobs文件,则可以手动设置构建结果。

currentBuild变量在任何Jenkinsfile中都可用。以下内容未经测试,但应该会给您一个大概的了解

代码语言:javascript
复制
node {
    stages{
        stage('Test') {
            script {
                try {
                    # Run tests here
                } catch (e) {
                    # Determine if e indicates the expected test failures or something else
                    currentBuild.result = 'SUCCESS'
                }
            }
        }
    }
}

请注意,上面的代码应该标志着Test阶段的成功;构建的其余部分将照常进行

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/46688371

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档