【发布时间】:2020-07-01 14:43:53
【问题描述】:
我在 Azure DevOps 中的发布管道有一个奇怪的问题。
我有两个任务:
1) 安装包
2) 使用上述包运行 npm
一切似乎都很简单,所以我要做的是:
1) 命令行任务
npm install -g mkdirp 1.0.3
npm install -g newman
npm install -g newman-reporter-junitfull
2) PowerShell 任务
$(newman run $collection -e $environment --env-var "x=$(x)" -r junit --reporter-junit-export $resultFile)
直到今天这一切都很好。我尝试了很多,但没有任何效果。
我的错误是:
newman : 术语“newman”未被识别为 cmdlet 的名称, 函数、脚本文件或可运行的程序。检查拼写 名称,或者如果包含路径,请验证路径是否正确并 再试一次。
有人遇到过类似的问题吗?
【问题讨论】:
-
是否有可能将这两个任务加入到一个只有一个 powershell 任务中?
-
是的,但问题是为什么这不起作用? ;(
-
您能提供完整的构建日志吗?此外,还有一个专用的 npm-Task(而不是 cli-task)。也许交换这些会有所帮助。
标签: npm azure-devops newman postman-collection-runner