【发布时间】:2019-09-26 15:01:45
【问题描述】:
我正在使用“SonarScanner for MSBuild for Jenkins”,我正在尝试自动更改 sonarQube 项目版本号。
我有一个 Windows 系统变量,其中包含我想放入此窗口的数字。 我尝试了很多不同的方式(没有成功):
ProjectVersion: %MY_GLOBAL_VARIABLE%
ProjectVersion: MY_GLOBAL_VARIABLE
ProjectVersion: ${%MY_GLOBAL_VARIABLE%}
ProjectVersion: ${MY_GLOBAL_VARIABLE}
有谁知道我怎么称呼这个变量?使用这个 Jenkins 的块有可能做到这一点吗?
如果我将函数放在 Windows 批处理命令中,它会起作用,但我会丢失 Jenkins 主页中显示的链接。 代码:
G:\jenkins-slave\tools\hudson.plugins.sonar.MsBuildSQRunnerInstallation\sonar\SonarScanner.MSBuild.exe begin
/k:"key"
/n:"name"
/v:%MY_GLOBAL_VARIABLE%
图像显示了我要告诉您的变量和链接,如果我使用 Windows 批处理命令,我会松动 [更新] SonarQube 版本:
【问题讨论】:
-
您使用哪个版本的SonarQube Scanner for Jenkins?
-
@agabrys 我正在使用 2.164.1
-
我要求的是 SonarQube 插件版本,而不是 Jenkins 版本。
-
@agabrys 它的 SonarScanner for MSBuild 4.6 和 SonarQube Scanner 3.3.0.1492
-
这两个都不是 SonarQube Jenkins 插件。我需要知道SonarQube Scanner for Jenkins的版本(目前最新的是2.8.1)。
标签: c# jenkins sonarqube sonarqube-scan