У нас есть проект JS внешнего интерфейса, который использует несколько опубликованных c и частных пакетов, все из которых указывают на репозитории NPM. Наши текущие конвейеры сборки основаны на AWS, и для получения приватных пакетов мы просто добавляем .npmrc
файл с соответствующим токеном во время сборки, затем npm install
(или фактически yarn install
), как обычно. Это прекрасно работает, так как локальные разработчики продолжают указывать на NPM как стандартная установка, а закрытые ключи доступа управляются либо на уровне разработчика, либо на уровне сборки с различными разрешениями.
При оценке Azure DevOps Конвейеры, мы хотим сделать то же самое, но все последние инструкции, похоже, требуют создания Azure Артефактов для NPM и дополнительного использования этого зеркала локально для разработки. Это кажется излишним для чего-то, что уже имеет установленный образец. Идет по этому пути, запустив vsts-npm-auth
, et c., Все необходимое для загрузки требуемых зависимостей, или мы можем просто придерживаться установки, аналогичной той, которая у нас есть, вставить файл .npmrc
во время сборки и установить в любом случае?