Jenkins Post Build Task访问jenkins环境变量,如JOB_NAME

时间:2013-11-13 00:37:50

标签: jenkins-plugins

我想在Post Build Task插件中获取作业详细信息,并将详细信息传递给batch / powershell进行进一步处理。

我无法访问Jenkins环境变量,如JOB_NAME,JOB_ID等。

在Post Build Plugin任务中

记录文字“BUILD SUCCESSFUL” 选项

脚本块: run.bat $ JOB_NAME- $ JOB_ID

我需要将$ JOB_NAME- $ JOB_ID传递给脚本。

2 个答案:

答案 0 :(得分:0)

通常,访问变量的sintax如下:

${VARIABLE}

但在某些情况下,特别是当您尝试在构建期间使用变量时,可以使用此sintax:

${ENV, var="VARIABLE"}

在我的情况下,当你有一个参数化版本时,这也是有效的。

答案 1 :(得分:0)

构建参数在Execute shell和post build部分中以$ Name的形式访问。 你可以使用

$JOB_NAME 
$BUILD_NUMBER

表示作业名称和内部编号,与JOB_ID相同。

同时设置" Jenkins用户构建变量"获取有关环境变量的更多信息。