我们如何使用 bitbucket 获得新的代码覆盖率或每个 Pull 请求

问题描述 投票:0回答:1

我需要每个拉取请求的代码覆盖率,并且拉取请求是由 bitbucket 生成的。所以基本上我实现了一个多分支,每次生成或修改新的拉取请求时,它都会自动触发该分支的构建,无法实现仅更改代码的代码覆盖率。

我希望实现每次提出拉取请求或在多分支管道上生成更新的新构建时,仅生成更改的代码覆盖率,如果 Java 的代码覆盖率小于给定的%,则构建应该失败。

java jenkins code-coverage cicd
1个回答
0
投票

假设使用声纳,您可以选择指定“-Dsonar.branch.name”。因此,当提出 PR 时,您可以设置自定义分支名称“PR-NUM-BranchName”,然后运行 sonarqube 扫描,以便您可以将每个 PR 管道运行报告视为单独的分支。 sonarqube 无论如何都会为您提供新的覆盖范围/更改基本分支。

© www.soinside.com 2019 - 2024. All rights reserved.