我想在 Post Build Task 插件中获取作业详细信息,并将详细信息传递给批处理/powershell 以进行进一步处理。
我无法访问 JOB_NAME、JOB_ID 等 Jenkins 环境变量。
在 Post Build Plugin 任务中
日志文本“构建成功”选项
脚本块:run.bat $JOB_NAME-$JOB_ID
我需要将 $JOB_NAME-$JOB_ID 传递给脚本。
我想在 Post Build Task 插件中获取作业详细信息,并将详细信息传递给批处理/powershell 以进行进一步处理。
我无法访问 JOB_NAME、JOB_ID 等 Jenkins 环境变量。
在 Post Build Plugin 任务中
日志文本“构建成功”选项
脚本块:run.bat $JOB_NAME-$JOB_ID
我需要将 $JOB_NAME-$JOB_ID 传递给脚本。
通常访问变量的语法如下:
${VARIABLE}
但在某些情况下,特别是当您尝试在构建期间使用访问变量时,可以使用此 sintax:
${ENV, var="VARIABLE"}
在我的情况下,当你有一个参数化的构建时,它也可以工作。
构建参数在 Execute shell 和 post build 部分中作为 $Name 访问。您可以使用
$JOB_NAME
$BUILD_NUMBER
用于与 JOB_ID 相同的作业名称和内部版本号。
还设置“Jenkins 用户构建变量”以获取有关环境变量的更多信息。