【问题标题】:How do I get the parameters in my code passed in jenkins parameterised job如何获取在詹金斯参数化作业中传递的代码中的参数
【发布时间】:2016-01-06 12:35:05
【问题描述】:

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

这是詹金斯的截图

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

【问题讨论】:

    标签: node.js jenkins


    【解决方案1】:

    它们作为环境变量传入,因此可以像访问任何其他变量一样访问它们:Read environment variables in Node.js

    【讨论】:

    • 我按照你的要求做了,但如果我在执行 console.log(process.env.variable),我仍然会得到“未定义”。如果我在我的 bash 配置文件中明确声明环境变量然后读取它,那么我得到了值。知道有什么问题吗??
    • 你是如何启动你的 node.js 脚本的?
    • 我正在使用节点 app.js。就是这样
    • 是的,但是您如何从 Jenkins 运行它?您使用的是Batch Task 吗?
    • 我正在使用 curl 命令打开一个特定的 url,这将启动我的应用程序的功能。我把这个命令放在 jenkins shell 窗口中。
    猜你喜欢
    • 1970-01-01
    • 2020-06-09
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2013-05-24
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多