首页 > 解决方案 > 在没有属性文件的情况下执行 SonarScanner 时如何指定项目版本

问题描述

在 .Net 扫描仪中,您可以使用 cli 在 cli 中指定版本/v:"1.0.1"

但是当我尝试使用 Linux 扫描仪执行此操作时,它不会出错,但也不起作用

sonar-scanner -Dsonar.projectKey="my-project" -Dsonar.projectName="My Project" -Dsonar.host.url="https://mysonarqube.net" -Dsonar.login="968cc97907" -Dsonar.projectVersion:"1.0.1"

我以为他们映射到同一个东西,有没有人有任何想法?

标签: linuxsonarqubecommand-line-interfaceversion

解决方案


您使用了正确的参数,但使用它的方式不正确。它应该-Dsonar.projectVersion="1.0.1"代替-Dsonar.projectVersion:"1.0.1".

整个命令:

sonar-scanner -Dsonar.projectKey="my-project" \
    -Dsonar.projectName="My Project" \
    -Dsonar.host.url="https://mysonarqube.net" \
    -Dsonar.login="968cc97907" \
    -Dsonar.projectVersion="1.0.1"

推荐阅读