Azure DevOps - npm невидимый - PullRequest
       49

Azure DevOps - npm невидимый

0 голосов
/ 20 марта 2020

У меня странная проблема с конвейером выпуска в 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» не распознается как имя командлета, функции, файла сценария или работоспособной программы. Проверьте правильность написания имени или, если путь был указан, проверьте правильность пути и повторите попытку.

У кого-нибудь была похожая проблема?

1 Ответ

1 голос
/ 23 марта 2020

Я запустил выше npm сценарии установки в задаче командной строки и обнаружил, что только первая npm команда установки была выполнена. И моя следующая задача powershell для запуска команды newman тоже не удалась с приведенным выше сообщением об ошибке. Вы можете проверить журнал задачи командной строки, чтобы увидеть, если это та же проблема.

Если вы хотите сообщить об этой проблеме, вы можете сообщить о проблеме здесь .

Обходное решение, которое я нашел, состоит в запуске команд npm install в задаче Powershell. также не используйте задачу командной строки. Тогда все команды установки npm будут выполнены, и следующая задача powershell может успешно выполняться.

Или вы можете разделить выше три npm команды установки на три задачи командной строки, чтобы установить их отдельно, что обеспечит установку библиотеки новичка.

...