gpt4 book ai didi

java - 仅当 SonarQube 服务器在线时才对 Jenkins 执行 SonarQube 分析

转载 作者:太空宇宙 更新时间:2023-11-04 06:25:56 24 4
gpt4 key购买 nike

以下情况:

  • 拥有 Jenkins 或 Hudson 等 CI 服务器
  • 使用 Maven 3 和 Java 项目/Artifact 构建作业
  • 每次构建结束时都会执行 SonarQube 分析

发生但我无法控制的情况是,SonarQube 服务器不可用。根本原因与问题无关。如果构建尝试通过 Maven sonar:sonar 或 Jenkins SonarQube 插件执行 SonarQube 分析作为后续步骤,SonarQube 分析会导致构建崩溃或状态为失败。在我看来,构建还可以,SonarQube 不是决定性因素。

如果 SonarQube 服务器不可用,是否有任何 (maven/jenkins) 插件或避免分析的可能性?仅当 SonarQube 服务器在线并且可以执行分析时,才会执行构建的 SonarQube 分析。

最佳答案

目前没有这样的功能,但也许 Jenkins 有一些内置功能,仅在满足特定条件时才运行后期作业?在这种情况下,您可以运行类似“curl”的命令来检查 SonarQube 服务器的可用性,以作为执行后期作业的条件?

关于java - 仅当 SonarQube 服务器在线时才对 Jenkins 执行 SonarQube 分析,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26795688/

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