Npm Azure Devops预定义变量-作为参数传递

Npm Azure Devops预定义变量-作为参数传递,npm,azure-devops,cypress,Npm,Azure Devops,Cypress,我正在Azure Devops管道中使用NPM运行任务。我想将Azure预定义变量传递到我的package.json中 例如:npm运行cypresstask 因此,我可以将其作为“cypress run--ci build id”的参数传递到package.json文件中。您可以在脚本中编写命令: "scripts": { "test": "cypress run --ci-build-id" } 在您的yml文件中

我正在Azure Devops管道中使用NPM运行任务。我想将Azure预定义变量传递到我的package.json中

例如:npm运行cypresstask


因此,我可以将其作为“cypress run--ci build id”的参数传递到
package.json文件中。您可以在脚本中编写命令:

  "scripts": {
    "test": "cypress run --ci-build-id"
  }
在您的yml文件中,您只需使用:

npm test

回答我自己的问题:

NPM运行任务命令: 运行cypress:ci--azbuildid=$(Build.BuildNumber)

然后在package.json中,您可以将其作为 cypress运行--ci构建id$npm\u配置\u构建id


所以你用--。使用$()提供预定义变量,并在package.json中使用$npm_config_u访问它们。

Hi@Steven,非常感谢分享您的经验和答案。我建议您将自己的答案标记为该主题的解决方案。这可能对那些正在寻找类似问题解决方案的人非常有帮助。谢谢