Artifactory — случайное добавление даты и времени в имя артефакта

#maven #azure-devops #artifactory

Вопрос:

Из конвейера Azure CI я вижу, что перед загрузкой сборки/артефакта в Artifactory идентификатор артефакта

 my-app-0.0.1-SNAPSHOT.jar
 

однако после искусственной загрузки он становится

 my-app-0.0.1-20211006.161121-1.jar
 

Но другой проект Java не имеет такого поведения, поэтому в имени артефакта нет дополнительных данных/метки времени.

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

Ответ №1:

Когда снимки загружаются в Nexus или Artifactory, суффикс SNAPSHOT автоматически заменяется меткой времени и номером.

Это совершенно нормально, и беспокоиться не о чем.

Комментарии:

1. @J Фабиан Мейер Спасибо. Ну, но я вижу, что в других приложениях также есть -SNAPSHOT суффикс, но его не заменили меткой времени и числом, поэтому мне интересно, что может быть переменной такой разницы, особенно. запуск в конвейере (т. е. с помощью JFrog и т. Д.)

2. Если вы развернете через Maven, -SNAPSHOT он всегда будет заменен. Если это не так, то вам нужно задать новый вопрос о конкретной ситуации.