2011-12-13 9 views
9

Я смотрю различные макеты репозитория, и я вижу различие между версиями интеграции папок и версиями интеграции файлов.В артефактивных репозиториях, в чем разница между версией интеграции файлов и версией интеграции папок?

Это тот же номер версии (только что помещенный в файл и/или папку), или они разные?

Вот ссылка, где я вижу, как упоминался: Repository Layouts

+0

Я изменил название, это, кажется, конкретный искусственный вопрос. Настройки, о которых вы говорите, определяют внутреннюю структуру папок artifactory. – oers

+0

Спасибо, так как я новичок в создании репозиториев артефактов, мне это не было ясно. – DonBecker

ответ

12

редакция интеграции Папки относится к пересмотру интеграции, как представляется, в структуре папок артефактов во время пересмотра интеграции файла относится к пересмотру интеграции, как это появляется в артефактах имя файла.

Рассмотрим ряд интеграционных путей пересмотра в соответствии с различными стандартами сборки инструмента:

Standard Ivy:

org/module/1.0-20111214124053/jars/module/1.0-20111214124053.jar 

Неуникальная Maven:

groupId/artifactId/1.0-SNAPSHOT/artifactId-1.0-SNAPSHOT.jar 

Уникальный Maven:

groupId/artifactId/1.0-SNAPSHOT/artifactId-1.0-20111412.124253-1.jar 

Так как вы можете видеть, стандартный Плющ и неуникальный Maven имеют одинаковый файл и пересмотры интеграции папок (Ivy имеет и Maven имеет SNAPSHOT) в то время как уникальная Maven отличается (СНАПШОТ и 20111412.124253-1) ,

В контексте макетов репозитория Artifactorys их значение представляет собой настраиваемое регулярное выражение, которое должно отражать ожидаемое значение ревизии интеграции. Предоставление этой информации помогает Artifactory определить разницу между версиями артефактов релиза и интеграции и извлечь информацию из пути.

+0

Отличный ответ. В приведенном выше примере «Unique Maven» это интеграция с папками «1.0-SNAPSHOT», которая позволяет Artifactory ограничить количество уникальных снимков в каталоге? – DonBecker

+0

Не совсем. После развертывания артефакта Artifactory сопоставляет путь артефакта с макетом репозитория; Если путь совпадает и ревизия интеграции идентифицирована, то это признак того, что может быть выполнена очистка моментальных снимков (при условии, что очистка включена). Существование пересмотра интеграции папок не является обязательным, но с более подробным макетом идет более точный процесс сопоставления. – noamt

+0

Итак, как Artifactory идентифицирует ревизию интеграции? – DonBecker

 Смежные вопросы

  • Нет связанных вопросов^_^