可以在 NodeJS 代码中使用 Azure Pipelines 中的变量吗?

Dai*_*ung 5 variables node.js docker azure-devops azure-pipelines

可以在 NodeJS 代码中使用 Azure Pipelines(构建/发布)中的变量吗?

如果没有,在 WebApp 中设置的变量是否也可以在 NodeJS 代码中使用?

我在管道的构建和发布中以及 .yaml 文件中的以下环境设置中设置了变量 TESTING & TESTING2:

spec:
  containers:
  - name: devops
      env:
      - name: TESTING
        value: $(TESTING)
Run Code Online (Sandbox Code Playgroud)

然后只是尝试在 NodeJS 中打印:

process.env.TESTING --> $(TESTING)

process.env.TESTING2 --> 未定义

这对我不起作用。

Sha*_*zyk 1

是的,您可以像 NodeJS 中的每个环境变量一样使用 Azure Pipelines 变量:

var buildID = process.env.BUILD_BUILDID
Run Code Online (Sandbox Code Playgroud)

  • 我在管道的构建和发布中设置了变量 TESTING 和 TESTING2,并在 .yaml 文件中设置了以下环境设置:spec:containers: - name: devops env: - name: TESTING value: $(TESTING) 然后尝试在 NodeJS 中打印: process.env.TESTING --> $(TESTING) process.env.TESTING2 --> undefined 这对我来说不起作用。 (8认同)