Добавление метаданных в артефакт

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

Не удалось выполнить цель org.apache.maven.plugins
Не удалось выполнить цель org.apache.maven.plugins
Опишу, что когда я только начинал изучать Maven, у меня не получалось компилировать и упаковывать.
Blibli Automation Journey - Как захватить сетевой трафик с помощью утилиты HAR в Selenium 4
Blibli Automation Journey - Как захватить сетевой трафик с помощью утилиты HAR в Selenium 4
Если вы являетесь веб-разработчиком или тестировщиком, вы можете быть знакомы с Selenium, популярным инструментом для автоматизации работы...
0
0
393
2
Перейти к ответу Данный вопрос помечен как решенный

Ответы 2

Используйте плагин Maven Artifactory

https://www.jfrog.com/confluence/display/RTF/Maven+Artifactory+Plugin

чтобы указать пользовательские метаданные для развертывания.

Ответ принят как подходящий

Вы можете использовать Artifactory REST API или Интерфейс командной строки JFrog, чтобы легко установить свойства артефакта или всей папки.

Затем вы можете запрашивать элементы/артефакты на основе свойств, используя ОТДЫХ.

или CLI с использованием файла спецификаций

для более продвинутых возможностей запросов вы можете использовать AQL Artifactory

можете ли вы поделиться, если есть способ добавить свойства после публикации сборки, я был бы признателен за реальный пример свойств обновления для уже развернутых артефактов

Mickey Hovel 08.04.2019 08:58

После развертывания артефакта в Artifactory вы можете добавлять свойства независимо от состояния сборки. на самом деле сборка в Artifactory — это просто набор свойств для набора файлов (всех файлов, которые были частью сборки). Вы всегда можете использовать пользовательский интерфейс Artifactory (в браузере репо есть вкладка свойств) для просмотра свойств. пример установки реквизита: curl -uadmin:password -XPUT "http://<your Artifactory>:<port>/artifactory/api/storage/<your repo>/<your File path>?properties=PropKey1 =PropVal1;Key2=Val2"

Ortsigat 08.04.2019 10:31

Другие вопросы по теме