gpt4 book ai didi

服务器上不存在 Sonarqube 分支

转载 作者:行者123 更新时间:2023-12-03 08:20:21 33 4
gpt4 key购买 nike

当我尝试使用 Sonar 扫描仪分析我的项目时,扫描失败并显示以下错误消息:

Caused by: Branch does not exist on server: develop

显然,这只发生在它分析来自 GitHub 的拉取请求时。当我将以下配置添加到 sonar-project.properties 时,我可以重现该错误:
sonar.branch.name = source-branch
sonar.branch.target = target-branch

这个问题的原因可能是什么?

最佳答案

我通过删除正在观看 develop 的 Sonar 项目解决了这个问题。分支。然后我添加了 develop分支作为分析 master 的 Sonar 项目的长期分支分支。之前,我对每个长期存在的分支都有一个 Sonar 项目,因为我使用的是 branches房产在travis.yml ( which is getting deprecated now )。

要向 Sonarqube 添加新分支,您需要添加 sonar.branch.name具有指向 sonar-project.properties 的所需分支名称的属性文件。例如:sonar.branch.name=develop
然后你运行 sonar-scanner并且您的分支将在 Sonar 项目中可用。*

* 确保检查长期分支的正则表达式是否适合您在 Sonarqube 上的新分支。将分支添加到 Sonarqube 后,您无法将长期分支更改为短期分支,反之亦然。

结果是我现在在 Sonarqube 上只有一个项目来监视我的所有分支。它更干净,效果更好。

More information on the branch plugin.

关于服务器上不存在 Sonarqube 分支,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/49634655/

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