首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >在请求拉取时集成SonarQube和BitBucket

在请求拉取时集成SonarQube和BitBucket
EN

Stack Overflow用户
提问于 2017-09-26 21:57:59
回答 2查看 9.4K关注 0票数 4

我是BitBucket的新手,并且已经继承了一个项目,现在正在努力提高速度并完成代码。我们有一个DevSecOps管道,使用BitBucket作为配置管理,SonarQube作为我们的静态分析引擎,并根据开发团队的偏好选择Maven或Jenkins。Java是开发语言。

如果在拉取请求中的代码的SonarQube分析中发现关键或高问题,我的技术主管希望阻止合并拉取请求。因此,我正在寻找一种方法来触发拉取请求的SonarQube扫描,如果它失败(发现关键问题),合并将不允许通过或发送一些通知。也希望分支上预先存在的问题不会触发通知(遗留问题不会破坏合并请求)。

我看到BitBucket的插件是“拉式请求装饰器”,但它们缺乏文档(不管怎样,开源的是文档)。

EN

回答 2

Stack Overflow用户

发布于 2017-09-26 22:52:37

绝对适合您的情况的工具是Sonar for Bitbucket

它很好地集成到了jenkins和sonarqube的构建管道中。此外,为了触发你的分析,我建议使用插件pullrequest-notifier,它允许你只对特殊的"pullrequest“事件做出反应,当涉及到特征分支的声纳分析时,这可以大大减少构建的数量。

关于Sonar for Bitbucket

只是作为一个完整的信息!Sonarqube目前不建议对功能分支进行分支分析。因为这将为每个项目和每个分析分支生成一个单独的sonarqube项目。Bitbucket的声纳会把它们清理干净。

在未来会有一个变化,这似乎已经在SonarSource城市巡回演出中呈现。当此更改生效时,您将能够以更“分支”的风格进行分析!

票数 1
EN

Stack Overflow用户

发布于 2018-01-08 00:22:33

您可以在Jenkins中对功能分支进行静态代码分析,并使用Violation Comments To Bitbucket Server Plugin向Bitbucket Server报告。

还有一堆其他的Gradle, and Maven, plugins来处理发现的违规行为。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/46428486

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档