powershell - 如何使用 Sonar-Runner.bat 动态设置 ProjectVersion

标签 powershell parameters sonarqube sonar-runner

有没有办法使用 sonar-runner 为每次构建动态更新项目版本,而不必每次都手动更新 sonar-project.properties 文件? (注意:这是针对非 mavenized .NET MVC 应用程序的)

正在尝试参数化属性文件,使其引用自动设置的环境变量

加入sonar-runner.bat

for /f "delims=" %%i in ('hg identify -n') do set HG_LOCAL_REV=%%i

修改后的sonar-project.properites

sonar.projectVersion=%HG_LOCAL_REV% #don't want to have to manually update this

如果我们可以将 projectVersion 作为参数传递给 sonar-runner.bat,那就太好了

最佳答案

您可以从 sonar-project.properties 中完全删除“sonar.projectVersion”,并在启动 sonar-runner 时将值作为命令行参数传递:

sonar-runner -Dsonar.projectVersion="something"

关于powershell - 如何使用 Sonar-Runner.bat 动态设置 ProjectVersion,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23346976/

相关文章:

java - sonarqube 4.2 和 Lombok

powershell - “Connect-MsolService”未被识别为 cmdlet 的名称

csv - 替换 powershell 输出中的 NULL 值

javascript - Chrome 缩放闪光灯不正确

javascript - 我的 if 语句给出了错误的输出

ios - Jenkins SonarQube 链接不可点击

spring - 如何避免在 requestMapping 方法中使用实体造成的漏洞?

powershell - 如何在 Azure DevOps 中获取所有存储库

windows - 规避路径长度限制

Java 泛型 : multiple generic parameters?