如何从azure-pipeline.yml运行node.js文件?

如何从azure-pipeline.yml运行node.js文件?,node.js,bash,azure,azure-devops,Node.js,Bash,Azure,Azure Devops,我在Azure-pipelines.yml文件中设置了一个Azure ci/cd管道,其中包括运行脚本。我正在尝试运行我的package.json中定义的以下脚本 - script: | npm run ui-test displayName: 'run ui-test' 我得到一个错误: [命令]/bin/bash--noprofile--norc /家庭/vsts/工作/U温度/df3bb798-9942-4d18-ae5a-0ada6afaa797.sh npm错误!缺少

我在Azure-pipelines.yml文件中设置了一个Azure ci/cd管道,其中包括运行脚本。我正在尝试运行我的package.json中定义的以下脚本

 - script: | 
    npm run ui-test
  displayName: 'run ui-test'
我得到一个错误:

[命令]/bin/bash--noprofile--norc /家庭/vsts/工作/U温度/df3bb798-9942-4d18-ae5a-0ada6afaa797.sh npm错误!缺少脚本:ui测试

是否需要在其他地方定义脚本?


不需要在其他任何地方定义脚本。Npm将引用当前的package.json。在本例中,azure的前一个步骤是使用不同的package.json签出不同的分支

非常感谢在这里分享这个解决方案!您可以接受此答案,这样其他用户就可以看到解决方案是否有效:-)