当前位置: 首页 > 知识库问答 >
问题:

如何使SonarQube Version5.2在Jenkins构建中失败?

祁雪峰
2023-03-14

SonarQube版本=5.2

所以我注意到我的应用程序在声纳方面没有通过质量门,但构建仍然是绿色的。

我在谷歌上搜索了如何使sonar无法构建,并得到了一个名为“构建断路器”的插件的结果,该插件因我使用的版本而被贬低(http://docs.sonarqube.org/display/plug/build+breaker+plugin)。我找不到关于如何在这个版本中实现相同的构建中断行为的信息。

共有1个答案

欧阳成弘
2023-03-14

在5.2中没有直接的功能,无论是内置的还是通过插件,允许这样做,但是可以通过web序列来实现,但是

  1. 您必须实现自己的Jenkins插件(或复杂的脚本步骤)才能完成。
  2. 在5.2中,安全含义是不吸引人的。它们在5.3
  3. 中更好

看看分析日志的末尾。您会看到它包括一行

[INFO] More about the report processing at http://your.sonarqube.server/api/ce/task?id=[guid]
 类似资料:
  • [maventest]$/system/library/java/javavirtualmachines/1.6.0.jdk/contents/home/bin/java-xmx512m-xx:maxpermsize=128m-dfile.encoding=utf-8-cp/users/shared/jenkins/home/plugins/maven-plugin/web-inf/lib/mav

  • ----maven-enforcer-plugin:1.0.1:enforce(default)@cli---添加ignore:org.eclipse.jetty.spdy.* ----maven-enforcer-plugin:1.0.1:enforce(enforce-bang-dependencies)@cli-- ---build-helper-maven-plugin:1.7:times

  • 问题内容: 我在寻找答案时发现的恐怖故事… 好的,我有一个.sh脚本,它几乎完成了詹金斯应该做的所有事情: 从SVN检出源 建立项目 部署项目 自己清洗 因此,在Jenkins中,我只需要通过在ExecuteShell命令中运行脚本来“构建”项目。脚本已运行(下载了源代码,项目正在构建/部署中),但随后将构建标记为失败:生成步骤’Executeshell’将构建标记为失败,即使脚本已成功运行!我尝

  • 我在寻找答案时发现的恐怖故事... 好的,我有一个。sh脚本,它几乎完成了Jenkins应该做的一切: null null

  • 问题内容: 我正在使用Jenkins,Maven 3.1和Java 1.6。我在詹金斯(Jenkins)建立了以下Maven职位,并具有以下目标和选择… 下面是我的pom.xml surefire配置… 但是,当我的单元测试失败时,Jenkins控制台输出仍然显示“ BUILD SUCCESS”,并且该构建被标记为“不稳定”,而不是完全失败。我如何在Jenkins(如果事实如此,则为Maven)中