linux - 在没有属性文件的情况下执行 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"
我以为他们映射到同一个东西,有没有人有任何想法?
解决方案
您使用了正确的参数,但使用它的方式不正确。它应该-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"
推荐阅读
- azure-devops - 有没有办法在 Azure Devops 中报告 PR?(解决时间、评论数量、一段时间内的报告
- elasticsearch - 基于 ElasticSearch URI 的带有过滤器的查询
- python - 如何处理计数器以查找 3D 对象的体积(蒙特卡洛积分)?
- r - 如何在两个分组变量中聚合数据(组中组)?
- java - @JsonProperty 不采用 Case ,因为给定标题大小写其即将出现的小写
- python - Python ctypes 访问冲突读取
- excel - VBA 记录集函数参数不是可选错误
- r - 为什么 data.table 行过滤可以静默接受函数中缺少的参数而不会引发错误?
- qt - 使用 QML 淡入整个应用程序
- c++ - 您可以在递归 lambda 中捕获引用吗?