Поддерживает ли артефакты несколько версий одного и того же артефакта?

Допустим, у меня есть артефакты «mylibrary -5.2.jar» и «mylibrary -5.3.jar», представляющие версии 5.2 и 5.3 библиотеки, которую наш проект создает и публикует для одного из наших других проектов.

Поддерживает ли Artifactory наличие нескольких «версий» каждого из этих артефактов для представления различных сборок, которые были выполнены во время выпуска для создания этого артефакта?

Например, для создания финальной версии версии 5.2 «mylibrary», также известной как артефакт :. mylibrary -5.2.jar , мы выполнили 3 сборки, чтобы получить версию, которая прошла автоматизированные тесты нашей среды интеграции и наши тесты на приемлемость для пользователей.

Таким образом, было три отдельных сборки, создавших три отдельных артефакта для выпуска 5.2. Мы хотим иметь возможность сохранять и, возможно, отзывать артефакты этих различных сборок позднее (для тестирования и т. д. ).

Для этого какой из следующих вариантов подойдет?

  1. Захватите артефакты как отдельные Артефакты, т.е. build -5.2 -b1.jar (build 1's артефакт ), build -5.2 -b2.jar (build 2's артефакт ), сборка -5.2 -b3.jar (сборка 3 артефакта )и сборка -5.2.jar (окончательный производственный релиз; что соответствует сборке 3)

  2. Захватите ОДИН артефакт с именем «build -5.2.jar», который ВЕРСИИ артефакта, который захватывает сборки с 1 по 3 и который можно будет отозвать позже по номеру версии.

  3. Какой-то другой вариант мы не рассматривали, но должны
8
задан BestPractices 8 August 2012 в 15:23
поделиться