当前位置: 首页 > 知识库问答 >
问题:

如何为MSBuild SonarQube Runner配置SCM支持?

穆才良
2023-03-14

我正在使用Sonarqube5.1和MSBuild SonarQube Runner进行质量检查。目前SCM支持是不存在的,虽然我已经安装了TFVC插件。我从分析过程中得到以下日志

07:18:22  07:18:22.352 INFO  - Sensor SCM Sensor
07:18:22  07:18:22.352 INFO  - No SCM system was detected. You can use the 'sonar.scm.provider' property to explicitly specify it.
07:18:22  07:18:22.352 INFO  - Sensor SCM Sensor (done) | time=0ms
sonar.scm.enabled=true
sonar.scm.provider=tfvc
sonar.tfvc.username=myTFSusername
sonar.tfvc.password.secured=myTFSpassword

提前谢了。

共有1个答案

苏健柏
2023-03-14

所以,你可以通过所有这些:

MSBuild.SonarQube.Runner begin /k:... /n:... /v:... /d:sonar.scm.enabled=true /d:sonar.scm.provider=tfvc /d:sonar.tfvc.username=... /d:sonar.tfvc.password.secured=....

如果在“Project base DIR”级别上有$tf,则可以对SCM进行自动检测。该目录被计算为所有*.csproj文件共有的第一个祖先路径。您可以在End阶段生成的文件后面看到它的值:.sonarqube\out\sonar-project.properties。查找文件末尾的sonar.projectbasedir属性值。有关详细信息,请参见https://jira.sonarsource.com/browse/sonarmsbru-8。

 类似资料:
  • 我试图使用maven发布插件来创建一个Java项目的发布版本,该项目将Performe作为SCM。 我的pom scm部分是: 我还使用P4Maven插件和Maven发布插件: 当调用“mvn release:prepare-DdryRun=true”时,我得到 有什么想法吗? 我可以调用mvn scm:checkout。

  • 我的多分支声明性Jenkins管道在SCM签出过程中经常失败,并出现超时错误,在重试一次或两次后仍能正常工作。是否仍然可以自动重试SCM签出? 詹金斯档案

  • 我想使用Firebase推送通知,但是我遇到了配置冲突。我想支持不同的包。例如,使用谷歌地图,我可以在一个应用程序下添加多个包。这是因为味道。如果我的应用程序包是< code>com.example,我可能有多种风格,如< code>com.example.a、< code>com.example.b。我想添加对所有这些风格的推送通知的支持。 如何在Firebase控制台上添加多个包名称?

  • 我想要一份具有多个GIT项目的jenkins工作。我想选择一个特定的GIT项目,并在此基础上我应该能够选择要构建的分支(类似于GIT插件)。 有解决这个问题的插件或其他解决方案吗?

  • 问题内容: 突然在JUnit测试期间这种情况一直发生。一切正常,我编写了一些新测试,并且发生了此错误。如果我还原它,它不会消失。这是为什么? 问题答案: 您(直接或间接)编写的新测试使用 使用Log4j记录的类 。 需要配置Log4J才能使此日志正常运行。 将 log4j.properties (或log4j.xml)文件放在 测试类路径 的 根目录中 。 它应该具有一些基本配置,例如 默认情况下

  • 我试图在postgresql中使用HikariCP,但我在任何地方都找不到postgresql的配置。 请给我指出任何示例postgresql与HikariCP或任何配置教程相同。 我试着像下面那样使用它,但它不起作用,然后我意识到它是为MySQL设计的