Создание нескольких угловых проектов на одном рабочем узле jenkins - PullRequest
0 голосов
/ 13 февраля 2019

Несколько групп разработчиков разрабатывают проекты angular 7, построенные с использованием npm, где package.json имеет все свои зависимости.

Эти группы разработчиков предоставляют код одной команде DevOps для создания кода.


Скажем, для angular project1 npm install установит все зависимости, указанные в package.json, которые будут установлены на рабочем узле jenkins.Эти зависимости необходимы для построения углового исходного кода с помощью команды npm run build


Насколько я понимаю,

Для углового проекта2 package.json может иметь разные версии похожих зависимостей.

Таким образом, npm install для углового проекта2 может не устанавливать требуемые зависимости на того же рабочего узла jenkins , , это похоже на проблему , поскольку проект 1 установил эти зависимости(но с другой версией).


1) Рекомендуется ли создавать несколько угловых проектов на одном рабочем узле (jenkins)?

2) Если нет, каждый угловой проект создаетдолжно произойти в отдельном док-контейнере (под управлением Jenkins) для решения этой проблемы?

1 Ответ

0 голосов
/ 13 февраля 2019

К счастью и к сожалению, есть много способов сделать это.

1) Это нормально для создания нескольких проектов с одним узлом, но может потребоваться несколько шагов папки / архива, чтобы избежать удаления/ переустанавливать зависимости каждый раз.Возможно, вы сможете сохранить зависимости для разных сборок в архивном файле, чтобы они не конфликтовали друг с другом.См. этот ответ для начала.

2) Я обнаружил, что изоляция проектов друг от друга является самым чистым решением при создании проектов.Хотя я верю , что это лучший путь, я не уверен, факт ли это.Кто-нибудь еще может весить?

...