gpt4 book ai didi

sonarqube - SonarQube 中的质量门故障不会使 Teamcity 中的构建失败

转载 作者:行者123 更新时间:2023-12-05 00:11:52 25 4
gpt4 key购买 nike

我在 TeamCity 中建立了一个 Build 项目并将 Sonarqube 与它集成。该项目正在构建,甚至在 SonarQube 控制台中成功发布报告。但是当质量门失败时,它并没有破坏构建。我搜索并阅读了有关构建断路器的信息,但 TeamCity 的 Sonarqube 插件已经支持它,如本文档 https://confluence.jetbrains.com/display/TW/SonarQube+Integration

我是否缺少要配置/或任何问题的东西?我试图搜索很多,但没有找到任何适当的文档或引导。

最佳答案

是的,我必须使用退出状态编写自定义脚本来中断构建。我使用API​​来分析QG的状态。

PROJECTKEY="%teamcity.project.id%"
QGSTATUS=`curl -s -u SONAR_TOKEN: http://SONAR_URL:9000/api/qualitygates/project_status?projectKey=$PROJECTKEY | jq '.projectStatus.status' | tr -d '"'`
if [ "$QGSTATUS" = "OK" ]
then
exit 0
elif [ "$QGSTATUS" = "ERROR" ]
then
exit 1
fi

关于sonarqube - SonarQube 中的质量门故障不会使 Teamcity 中的构建失败,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/52530153/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com