Azure и NX, ошибка при запуске конвейера: npm: другой процесс с идентификатором 4224 в настоящее время выполняет ngcc - PullRequest
0 голосов
/ 28 мая 2020

Я пытаюсь запустить конвейер с Azure, когда дело доходит до сборки, происходит сбой с этой ошибкой:

enter image description here

Когда Я запускаю команду nx affected --target=build --base=origin/master --prod --parallel локально, у меня также появляется сообщение Another process..., но оно не отображается как ошибка, позволяющая продолжить сборку. Но на Azure он просто не работает: (

Есть идеи, как я могу это решить? Спасибо

Ответы [ 2 ]

1 голос
/ 29 мая 2020

После дальнейшего расследования я обнаружил, что проблема была в PowerShell.

Вот код yaml, который я использовал:

- task: PowerShell@2
        displayName: 'Running build'
        inputs:
          targetType: 'inline'
          script: 'npm run nx affected -- --target=build --base=origin/master --prod --parallel'

Похоже, Powershell завершил работу с этой ошибкой, но не Похоже, что это не касается cmd.exe или pw sh. Вот версия, которая работает:

- pwsh: 'npm run nx affected -- --target=build --parallel --base=origin/master --prod'
        displayName: 'Running build'
0 голосов
/ 28 мая 2020

Это известная проблема с тем, как работает NG CC, вы можете сослаться на нее здесь:

GitHub Issue 35362

и в качестве решения добавьте это в ваш пакет. json файл: (в разделе сценария)

"postinstall": "ngcc --properties es2015 browser module main --first-only --create-ivy-entry-points",

он также блокируется с помощью флага --parallel. попробуйте бросить это.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...