我们正在尝试将Bitbucket Pipelines(Cloud)与SonarQube(6.4)集成。
特别是,如果SonarQube分析在我们的 Java 代码中检测到某些质量门违规,我们希望管道构建失败。
目前,我们正在使用Jenkins(多分支项目),我们设法通过Jenkinsfile文件中包含的命令waitForQualityGate()
(我定义了要执行的管道)来实现此行为。
现在我们想试试Bitbucket Pipelines功能,因为我们的Git存储库托管在 Bitbucket Cloud 中,并继续使用我们当前的SonarQube服务器实例。
为了完整起见,我们的项目是用Java编写的,由maven管理;我们还在构建过程中使用了声纳扫描器插件。
任何人都可以给我一个提示吗?或者有没有人知道如何实现这种行为?
我知道声纳插件会将报告创建为BitBucket中Pull请求的注释,但这不是我们需要的。
提前感谢您的帮助。