Команда Azure Devops Cordova провалилась со вчерашнего дня - PullRequest
0 голосов
/ 01 ноября 2018

Со вчерашнего дня я получаю следующую ошибку при использовании Ionic Command в VS Devops. В журналах единственное отличие состоит в том, что размещенная команда VSTS теперь использует Ionic 4.3.0 по умолчанию, который был выпущен вчера.

2018-11-01T16: 45: 56.7262388Z> ng run приложение: ionic-cordova-build: производство --platform = браузер 2018-11-01T16: 45: 56.7687163Z «Нг» не распознается как внутренний или внешняя команда, 2018-11-01T16: 45: 56.7818095Z [WARN] Нет установка - вот как установить вручную: npm i -D -E @ angular / cli 2018-11-01T16: 45: 56.7818217Z работоспособная программа или командный файл. 2018-11-01T16: 45: 56.7818642Z 2018-11-01T16: 45: 56.7818698Z [ИНФОРМАЦИЯ] Похоже, @ angular / cli не установлен в этом проекте. 2018-11-01T16: 45: 56.7818753Z 2018-11-01T16: 45: 56.7818815Z
Этот пакет необходим для правильной работы этой команды. 2018-11-01T16: 45: 56.7818842Z 2018-11-01T16: 45: 56.7818897Z --no-Подтвердить: установить @ angular / cli? № 2018-11-01T16: 45: 56.7818924Z 2018-11-01T16: 45: 56.7819462Z [ОШИБКА] @ angular / cli требуется для этого Команда работать правильно. 2018-11-01T16: 45: 56.9840907Z ## [ошибка] Задача ошибка 2018-11-01T16: 45: 56.9865809Z ## [раздел] Отделка: ионная Команда cordova build browser --prod

Чтобы доказать свою точку зрения, я запустил предыдущую сборку, которая вчера успешно работала, а сегодня не работает.

@angular/cli находится в файле package.json. Я также добавил еще одну задачу npm, чтобы вручную установить @ angular / cli перед запуском Ionic Command, и я все еще получаю ту же ошибку.

Первоначально я думал, что это может быть потому, что наши пакеты устарели, но я обновил до Ionic 4.3.0 локально, и все сборки правильно без проблем.

Буду признателен за любую помощь.

1 Ответ

0 голосов
/ 02 ноября 2018

Так что у меня сейчас работает с хаком, что, я думаю, не должно быть возможным.

Я создал отдельную задачу сборки для установки пакета @angular/cli, но на этот раз с флагом -g install i -g -E @angular/cli@6.2.6

enter image description here Это само по себе кажется мне проблемой, так как на других процессах сборки я не смог этого сделать, так как для этого требуются более высокие привилегии, такие как root-пользователь в Azure Devops.

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

...