Итак, в настоящее время я создаю несколько микросервисов на Java с использованием градиента. Например, у меня есть 4 микросервиса A, B, C и D. C зависит от A и B & D в зависимости от A, B и C. Выпускаются только C и D.Настройка artifactory для микросервисов
Сегодня:
Чтобы построить C, клонировать A, B и C, то я извлекаете из главного отделения во всех 3 из них, компакт-диск на C, вызовите «Gradle сборки», который строит A, B и C, а затем принести C.war в Дженкинс
Artifactory проблемы установки:.
- Допустим, я построю а и Б после каждой фиксации и раздвинуть банки к Artifactory Теперь, когда есть. изменение C it pi вывешивает последние из A и B из artifactory и строит C. Затем я подталкиваю C.war к искусству.
- Допустим, что есть изменение в B, связанное с D, и теперь мне нужно построить D. Сначала B перестраивается и подталкивается к искусству. C, который зависит от A и B, не восстанавливается. D берет A, B и C от artifactory и строит D.war и попадает в искусственный.
- Является ли это OKAY i.e. C, построенным с помощью v1 (версия 1) A и B & D, построено с v1 из A, v2 из B и v1 C ??
- Если нет, то какова стандартная практика использования искусственного средства для микросервисов?
- Как управлять микросервисами через несколько филиалов?
- Как управлять выпущенными версиями из версий dev?
Пожалуйста, дайте мне знать, как подойти.
Благодаря ...