在Pipelane插件中使用jenkins变量

时间:2017-11-22 10:36:02

标签: jenkins jenkins-pipeline

抱歉英语不好

我试图在我的烟斗中使用我的jenkins BuildNumber,但jenkins不使用它。

我的烟斗:

node {
 stage ('Build')
  {
 bat '"C:/Program Files (x86)/Microsoft Visual Studio/2017/BuildTools/MSBuild/15.0/Bin/msbuild.exe" D:/rbp-maintenance/_buildscripts/Targets.proj /p:BuildNumber=${env.BUILD_NUMBER} /p:SolutionName=Maintenance.sln'
  }     
}

在控制台中我有一些文字:

D:\rbp-maintenance>"C:/Program Files (x86)/Microsoft Visual Studio/2017/BuildTools/MSBuild/15.0/Bin/msbuild.exe" D:/rbp-maintenance/_buildscripts/Targets.proj /p:BuildNumber=${env.BUILD_NUMBER} /p:SolutionName=Maintenance.sln 

我也尝试使用     env.BUILD_NUMBER     ENV。$ BUILD_NUMBER

我做错了什么?

1 个答案:

答案 0 :(得分:1)

使用双引号启用string interpolation

bat "\"C:/Program Files (x86)/Microsoft Visual Studio/2017/BuildTools/MSBuild/15.0/Bin/msbuild.exe\" D:/rbp-maintenance/_buildscripts/Targets.proj /p:BuildNumber=${env.BUILD_NUMBER} /p:SolutionName=Maintenance.sln"