如果 Quality Gates 失败,请将 Build 设置为 Unstable 状态

Posted

技术标签:

【中文标题】如果 Quality Gates 失败,请将 Build 设置为 Unstable 状态【英文标题】:Set Build to Unstable status if Quality Gates fails 【发布时间】:2021-03-09 17:21:58 【问题描述】:

我需要一些帮助,如果 sonarqube 上的质量门失败,我正在尝试将构建状态设置为“不稳定”。在下面找到我到目前为止的配置:

Stage sonarQube Scan

我也发现了这个,但我不知道如何在上面的舞台上集成:

step                      
                qualitygate = waitForQualityGate()                     
                if (qualitygate.status != "OK")                          
                    currentBuild.result = "UNSTABLE"                     
                                 
              

有什么建议吗? 提前感谢您的支持,

【问题讨论】:

请在问题中包含您的代码,而不是代码的屏幕截图。 【参考方案1】:

试试这个:

...
timeout(25) 
    def qualitygate = waitForQualityGate()
    if (qualitygate.status != "OK") 
        currentBuild.result = "UNSTABLE" 
    

灵感来自Set the build unstable if sonar Quality Gate is failed

【讨论】:

以上是关于如果 Quality Gates 失败,请将 Build 设置为 Unstable 状态的主要内容,如果未能解决你的问题,请参考以下文章

声纳质量门插件抛出 numberFormatException

csdn插件“安装失败, 请将插件更新至最新版本“的解决方法

csdn插件“安装失败, 请将插件更新至最新版本“的解决方法

如何在 sonarqube 中设置代码覆盖率值?

Unity3D 官方移动游戏优化指南6.项目配置

如果失败,realloc 会释放前一个缓冲区吗?