如果 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插件“安装失败, 请将插件更新至最新版本“的解决方法