【发布时间】:2015-06-16 06:56:44
【问题描述】:
我正在 Jenkins 中运行一个 NodeJS 项目,并希望了解当前的构建详细信息。
我在 index.js 中使用下面的代码
process.env.JOB_NAME
process.env.BUILD_NUMBER
但他们报告未定义。即使在process.env Object 中,我也找不到任何 Jenkins 变量。
我怎样才能得到它们?
【问题讨论】:
我正在 Jenkins 中运行一个 NodeJS 项目,并希望了解当前的构建详细信息。
我在 index.js 中使用下面的代码
process.env.JOB_NAME
process.env.BUILD_NUMBER
但他们报告未定义。即使在process.env Object 中,我也找不到任何 Jenkins 变量。
我怎样才能得到它们?
【问题讨论】:
在 Windows 中,只需添加 bat 执行步骤:
SET JOB_NAME=%JOB_NAME%
之后,您可以使用 node 中的 process.env.JOB_NAME。
【讨论】:
您可以在构建步骤中添加任何变量。例如在linux中,只需添加shell执行步骤:
export JOB_NAME=${JOB_NAME}
之后,您可以使用 node 中的 process.env.JOB_NAME。
【讨论】: