Node.js 如何在jenkins参数化作业中传递代码中的参数

Node.js 如何在jenkins参数化作业中传递代码中的参数,node.js,jenkins,Node.js,Jenkins,我使用jenkins定期构建我的项目。在创建jenkins参数化作业时,我传递的参数很少,比如凭证和其他东西。现在我想在我的项目中输入这些参数的值,以便运行它。我怎样才能做到这一点 这是詹金斯夫妇的截图 所以基本上我想在代码中访问buildEnv和buildModule的值。该项目是一个express js应用程序。它们作为环境变量传入,因此可以像其他任何项目一样访问它们:我按照您的要求做了,但如果我在做console.log(process.env.variable),我仍然会得到“未定义的

我使用jenkins定期构建我的项目。在创建jenkins参数化作业时,我传递的参数很少,比如凭证和其他东西。现在我想在我的项目中输入这些参数的值,以便运行它。我怎样才能做到这一点

这是詹金斯夫妇的截图


所以基本上我想在代码中访问buildEnv和buildModule的值。该项目是一个express js应用程序。

它们作为环境变量传入,因此可以像其他任何项目一样访问它们:

我按照您的要求做了,但如果我在做console.log(process.env.variable),我仍然会得到“未定义的”。如果我在bash配置文件中显式声明环境变量,然后读取它,那么我就得到了值。知道怎么回事吗?你是如何启动node.js脚本的?我使用的是node app.js。是的,但你是怎么从詹金斯那里得到它的?您正在使用批处理任务吗?我正在使用curl命令打开一个特定的url,该url将启动应用程序的功能。我把这个命令放在jenkins shell窗口中。