Maven и JFROG артефакт - PullRequest
       72

Maven и JFROG артефакт

0 голосов
/ 31 мая 2018

Я использую команду 'mvn install', она отправляет артефакты в JFROG с помощью libs-release-local с groupId, artifactID и номером версии.

Мой вопрос: версия артефакта 1.2.1, он заменяет новый артефакт и удаляет старый артефакт.Могу ли я отправить артефакт под build_Number?

как Ex в целевом репозитории Jfrog: libs-release-local / groupIdname / artifactIdname / buildNumber / version (artifact)?

Вывод должен выглядеть следующим образом: Если номер сборки равен 1, а verion равен 1.20,1.

libs-release-local groupIdname artifactIdname 1 1.2.1 .jar

1 Ответ

0 голосов
/ 31 мая 2018

Как вы и предполагали, артефакты "Release" должны считаться неизменяемыми в бинарных репозиториях и никогда не перезаписываться.То, что вы описываете, похоже, точно соответствует модели артефакта снимка , поэтому вам, вероятно, следует избегать повторного изобретения колеса здесь.

Более того, Maven имеет очень небольшую гибкость, когда дело доходит до макета хранилища,таким образом, вы не можете нарушать стандартный макет репозитория Maven.

Что вам нужно сделать, это реализовать управление версиями снимка.Фактически модель управления версиями SNAPSHOT уже содержит номер сборки и временную метку, представляющую время развертывания как часть пути развертывания артефакта, что делает каждое развертывание (то есть сборку) уникальным.Конечным результатом является то, что каждая сборка развертывается по уникальному пути, и ваши артефакты не перезаписываются на этапе разработки.Когда вы будете готовы перейти от фазы разработки к фазе выпуска (то есть завершенной версии артефакта), вы либо продвигаете существующую версию моментального снимка (продвижение иногда может означать изменение версии с моментального снимка на выпуск), либо инициируете сборку уникального выпуска, котораяпредставляет конечный продукт, который никогда не следует перезаписывать.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...