Имеет ли репозиторий Nexus от Sonatype какую-либо пользу от Jenkins?

Итак, я настраиваю решение CI с использованием Jenkins, и мне было поручено использовать репозиторий Nexus SonaType в качестве двоичного репозитория, который связан с Jenkins. Идея, насколько я понимаю, заключается в том, что он обеспечит немедленный откат к предыдущим скомпилированным двоичным файлам.

Некоторые другие инженеры, имеющие опыт работы с Дженкинсом, подвергли сомнению это решение, поскольку считают, что Дженкинс уже может это сделать. Очевидно, Jenkins все равно сохранит результаты сборки для немедленного развертывания отката, поэтому включение Nexus имеет сомнительную выгоду.

Верно ли, что Jenkins уже может предложить немедленный откат без стороннего сервиса или плагина? Если да, то каковы преимущества использования Nexus с Jenkins, если таковые имеются?


person Jansky    schedule 06.10.2017    source источник


Ответы (1)


Одним из преимуществ использования репозитория артефактов (Nexus, Jfrog Artifactory ..) с Jenkins (или другим инструментом CI, таким как Bamboo) является то, что вы можете развернуть свои артефакты в репозитории в Nexus (или Artifactory) с их контрольной версией (включая SNAPSHOT в maven), чтобы предварительно отправить эти артефакты в каждую среду (среда интеграции, производственная среда ...).

Это хорошая практика, потому что когда вы выполняете установку своих проектов, например:

mvn install

Ваши проекты загружают все зависимости из репозитория артефактов (Nexus, Artifactory ...), и эти зависимости организованы и доступны для всей вашей команды.

person Javier C.    schedule 09.10.2017