我在访问构建阶段设置的秘密环境属性时遇到了一些问题。在构建环境属性中,我得到了两个名为"w_username"one_answers"w_password"的秘密字段,但是,我无法在NodeJS运行时内访问这些属性。我试过使用process.env['w_username']
,但似乎找不到。如何访问它们?
使用NodeJS 6.x,npm 6.x和IBM云上NodeJS的SDK。
您可以直接访问工具链中下一阶段的构建环境属性,它们的名称如w_username
和w_password
。
您可以通过以下方式检查管道作业的环境属性在作业的脚本中运行env命令。
您还可以定义自己的环境属性。例如,您可以定义一个API_KEY属性,该属性传递一个API密钥,该密钥用于管道中的所有脚本访问IBM云资源。
您可以添加以下类型的属性:
- 文本:具有单行值的属性键
- 文本区域:具有多行值的属性键
- 安全:具有单行值的属性密钥,使用AES-128加密进行保护。该值显示为星号
- 属性:项目中的文件存储库。此文件可以包含多个属性。每个属性必须独立。要分隔键值对,请使用equals符号(=(。将所有字符串值用引号括起来。例如MY_STRING="某个字符串值">
有关更多信息,请参阅此处的
希望这能帮助