9

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

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

在 Post Build Plugin 任务中

日志文本“构建成功”选项

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

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

4

2 回答 2

1

通常访问变量的语法如下:

${VARIABLE}

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

${ENV, var="VARIABLE"}

在我的情况下,当你有一个参数化的构建时,它也可以工作。

于 2014-11-19T13:58:43.917 回答
1

构建参数在 Execute shell 和 post build 部分中作为 $Name 访问。您可以使用

$JOB_NAME 
$BUILD_NUMBER

用于与 JOB_ID 相同的作业名称和内部版本号。

还设置“Jenkins 用户构建变量”以获取有关环境变量的更多信息。

于 2015-09-21T07:52:10.767 回答