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

exmyth 阅读:38 2024-11-01 17:39:52 评论:0

有没有办法使用 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"


标签:Shell
声明

1.本站遵循行业规范,任何转载的稿件都会明确标注作者和来源;2.本站的原创文章,请转载时务必注明文章作者和来源,不尊重原创的行为我们将追究责任;3.作者投稿可能会经我们编辑修改或补充。

关注我们

一个IT知识分享的公众号