Есть ли способ изменить сборку с помощью интерфейса командной строки после ее публикации?
UseCase: разработчик (будь то автоматическое или ручное развертывание) хочет добавить дополнительные файлы (например, Testresult-logs) в уже опубликованную сборку (потому что для их создания требуется очень много времени, но артефакты новой сборки должны быть опубликованы как можно скорее).
Когда я переделываю jfrog rt bp
снова и снова, я получаю «новые» сборки с тем же описанием (тот же номер сборки и т. д.) Вместо перезаписи / расширения существующей сборки.
Оценивая любую подсказку :-)
Основная идея buildinfo в Artifactory заключается в том, что они неизменяемы, что означает, что их нельзя изменить после публикации. Это нужно для того, чтобы убедиться в их целостности.
В вашем случае возможный способ добиться этого может быть: При публикации самих артефактов вы можете не публиковать buildinfo. Вы можете собирать buildinfo в течение цикла сборки и публиковать все как один объект buildinfo после всех тестов.
Ариэль, большое спасибо за быстрый ответ! Я как бы ожидал этой «неизменной» стратегии. Конечно, это имеет смысл. Тем не менее, идея публикации сборки «после того, как все сделано» может быть решением. Итак, идея заключалась бы в том, чтобы загрузить все артефакты, как только они будут доступны с параметрами
--build-name
и--build-number
, а затем - когда последний артефакт будет готов - я сделаюjfrog rt bp
для имени сборки и номера сборки тот, верно? Это сделало бы артефакты доступными для поиска и фильтрации по этой сборке, даже если сама сборка еще не указана. Ты это говоришь?