将环境变量转发到构建后任务

时间:2017-02-02 06:38:41

标签: powershell jenkins jenkins-plugins

在我的Jenkins服务器上,我安装了this extension,这允许我添加一个构建后的任务。

此任务基本上是对PowerShell脚本的调用。此PowerShell脚本需要接收分支和内部版本号作为参数。

我没有找到如何传输这些,我试过这个:

powershell -File D:\Scripts\postBuildScript.ps1 -branch ${Branch} -build ${Build_Number}

但是在脚本中我得到${Branch}${Build_Number}作为值。

我该如何转发?

1 个答案:

答案 0 :(得分:0)

引用环境变量的正确方法是用百分比字符包围它们:

powershell -File D:\Scripts\postBuildScript.ps1 -branch %BRANCH% -build %BUILD_NUMBER%

或者我认为你也可以通过$env:在PowerShell脚本中引用它们,例如:

Param(
   $branch = $env:branch,
   $build = $env:build_number
)