2015-10-20 3 views
0

Как использовать artifactory для кэширования моих модулей узлов таким образом, когда jenkins запускает команду установки npm, она пытается сначала извлечь модули из artifactory, и если она не удалась, она извлекает ее из Интернета?Могу ли я использовать artifactory в качестве локального кэша npm?

Как работает артефакт? Насколько я понимаю, когда вы запускаете npm install X, artifactory увидит, есть ли у него модуль X, если он не извлекает его из реестра npm. Я прав?

ответ

1

Как работает артефакт? Из того, что я понимаю, когда вы запускаете npm , установите X, artifactory увидит, имеет ли он модуль X, если он не извлекает из реестра npm. Я прав?

Вы верны. Artifactory доверяет удаленным репозиториям npm, например https://registry.npmjs.org, изолируя вас от сетевых проблем, обеспечивая воспроизводимые сборки и ускоряя сборку, получая зависимости из локальной сети.

Как использовать Artifactory кэшировать мои узловые модули, путь, когда Дженкинс запускает НУЮ команду установки пытается извлечь модули из Artifactory первыми, и если это не удается, извлекает его из интернета?

Пожалуйста, следуйте инструкциям в the User Manual. Как правило, вы решите разрешить реестр, запустив npm config set registry http://hostname:8081/artifactory/api/npm/npm-repo, где npm-repo будет удаленным или (даже лучше) виртуальным репозиторием.

Также обратите внимание, что вам не нужно настраивать переход на «Интернет», поскольку Artifactory (если он настроен правильно) предоставляет все содержимое удаленных репозиториев, поэтому вы никогда не столкнетесь с ситуацией, когда что-то не найденный в Artifactory, но может быть разрешен из удаленного репозитория, настроенного в Artifactory.

+0

Я запускаю версию artifactory с открытым исходным кодом 4.2 и не позволяю мне устанавливать npm как тип пакета. знаете ли вы, как выбрать npm в качестве типа пакета для удаленного репо? – Jasmine

+1

Npm является частью Pro-версии Artifactory. – JBaruch

+0

В чем разница между удаленным репозиторием и виртуальным? – Jasmine

Смежные вопросы