В артефактных репозиториях, в чем разница между версией интеграции файлов и версией интеграции папок? - PullRequest
10 голосов
/ 14 декабря 2011

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

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

Вот ссылка, где я вижу оба упомянутых: Макеты репозитория

1 Ответ

14 голосов
/ 14 декабря 2011

Редакция интеграции папки относится к редакции интеграции, как она отображается в структуре папок артефактов, в то время как редакция интеграции файлов относится к редакции интеграции, как она отображается в имени файла артефактов.

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

Стандартный плющ:

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

Неуникальный Maven:

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

Unique Maven:

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

Итак, как вы видите, стандартный Ivy и неуникальный Maven имеют идентичные версии интеграции файлов и папок (Ivy имеет 20111214124053 , а Maven имеет SNAPSHOT ) в то время как уникальный Maven отличается ( SNAPSHOT и 20111412.124253-1 ).

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

...