将变量传递给Jenkins中的“执行Windows批处理命令”

Pet*_*ock 0 jenkins

我需要在jenkins构建期间将$ {BUILD_NUMBER}传递给nuget和octo。

我不想使用特定的批处理文件

nuget pack -Version 1.1.${BUILD_NUMBER} 

octo.exe push --package "C:\Jenkins\workspace\MyWorkspace\MyProject.1.1.${BUILD_NUMBER}.nupkg" 
Run Code Online (Sandbox Code Playgroud)

我如何能够参数化上述命令以包含正确的内部版本号?

解决方案

nuget pack -Version 1.1.%BUILD_NUMBER%

octo.exe push --package "C:\Jenkins\workspace\MyWorkspace\MyProject.1.1.%BUILD_NUMBER%.nupkg" 
Run Code Online (Sandbox Code Playgroud)

在此处输入图片说明

小智 5

使用默认的Windows技术%...%传递变量。

在您的示例中,您将获得

nuget pack -Version 1.1.%BUILD_NUMBER%
Run Code Online (Sandbox Code Playgroud)