Синхронизация двух Артефакторий
У меня есть два репозитория Artifactory для maven в двух разных местах и доменах, но мне нужно синхронизировать его для того, чтобы при развертывании в одном из них у другой была их информация.
Я не знаю, могут ли Дженкинс, Хадсон или TeamCity помочь мне в этой работе, и как я могу это сделать, или облачное рабочее пространство, такое как облачные облака и облачные пчелы, может помочь мне. Я читал что-то вроде этого здесь
2 ответа
Ответ настолько очевиден, что я немного удивлен, что другие авторы используют такие фразы, как "какая-то синхронизация" и "функция кластеризации для синхронизации". Artifactory имеет полную двухтактную (опционально основанную на событиях) репликацию push / pull. Период. Просто прочитайте инструкцию.
Есть несколько способов добиться этого.
используя функцию кластера для метода синхронизации в артефакте, это будет синхронизировать. все репо, включая ваши maven сайты http://www.jfrog.com/confluence/display/RTF/Clustering+Artifactory, конечно, это зависит от отношений двух ваших артефактов
используя команду maven, почему бы не использовать команды maven deploy для развертывания двух сайтов maven каждый раз
создать одно задание jenkins для синхронизации репозитория Maven при его обновлении
с помощью
rsync
Команда для синхронизации репо (каталог) обратно напрямую