Эта проблема: Мне нужно иметь возможность использовать артефакты/версии, которые прошли определенную версию CI 3 разных проектов. Например, проект A версии x.y.z прошел конвейер с версией B x2.y2.z2, и при сборке C мне нужно иметь возможность получить артефакты A и B, которые прошли определенные версии. Поэтому я думал о том, чтобы передать дополнительные метаданные в сохраненный артефакт в артефакте и при сборке C для запроса артефакта с данными. Как я могу добавить пользовательские данные в артефакт, хранящийся в артефакте, в соответствии с конвейером CI с Jenkins


Используйте плагин Maven Artifactory
https://www.jfrog.com/confluence/display/RTF/Maven+Artifactory+Plugin
чтобы указать пользовательские метаданные для развертывания.
Вы можете использовать Artifactory REST API или Интерфейс командной строки JFrog, чтобы легко установить свойства артефакта или всей папки.
Затем вы можете запрашивать элементы/артефакты на основе свойств, используя ОТДЫХ.
или CLI с использованием файла спецификаций
для более продвинутых возможностей запросов вы можете использовать AQL Artifactory
После развертывания артефакта в Artifactory вы можете добавлять свойства независимо от состояния сборки. на самом деле сборка в Artifactory — это просто набор свойств для набора файлов (всех файлов, которые были частью сборки). Вы всегда можете использовать пользовательский интерфейс Artifactory (в браузере репо есть вкладка свойств) для просмотра свойств. пример установки реквизита: curl -uadmin:password -XPUT "http://<your Artifactory>:<port>/artifactory/api/storage/<your repo>/<your File path>?properties=PropKey1 =PropVal1;Key2=Val2"
можете ли вы поделиться, если есть способ добавить свойства после публикации сборки, я был бы признателен за реальный пример свойств обновления для уже развернутых артефактов