Я хотел бы сделать что-то вроде этого:
- собрать и отправить приложение/пакет в артефакт
- разверните этот артефакт (не используя конвейеры jfrog)
- после развертывания добавьте метаданные (настраиваемый набор свойств) к развернутому артефакту, включая информацию, например, когда он был развернут, где он был развернут, если развертывание завершилось неудачно или успешно, и что-то вроде LatestDeploymentAttempt:true|false)
- создайте сценарий/панель инструментов для перечисления всех развернутых артефактов и метаданных
Все это выполнимо, но у меня есть вопрос о том, как я могу реализовать свойство LatestDeploymentAttempt:true
Что мне нужно, так это поведение, при котором я могу применить свойство к артефакту, и сразу же это свойство будет удалено из всех других версий этого артефакта. Таким образом, я могу добавить такое свойство, как LatestDeploymentAttempt: true, к версии артефакта, и jfrog автоматически удалит свойство LatestDeploymentAttempt из всех других версий этого пакета — это облегчило бы список развернутых версий, если бы я мог фильтровать по одному свойству.
Это возможно?
Если есть способ удалить это свойство из всех версий с помощью REST API, я мог бы вручную удалить его, прежде чем добавлять в развернутый артефакт, но было бы неплохо, если бы jfrog имел какой-то встроенный способ сделать это.