Как убрать отметки с изображений докеров в ACR после завершения запроса на слияние?
Я просматривал документы Azure и нашел всевозможную информацию о:
- Сервисные крючки
- Задачи ACR
- Расширения Azure DevOps
И все они, похоже, не поддерживают очень простую задачу по снятию тегов с образа докер-контейнера после завершения запроса на извлечение.
Service Hooks можно использовать для получения событий о завершении запроса на вытягивание, но, похоже, есть определенное количество служб, которые могут использовать эти события, и я не вижу способа настроить свои
Задачи ACR кажутся такими, как будто они могут помочь, но я не вижу способа запустить одну из них, если PR завершен.
В расширениях Azure DevOps есть раздел "Настраиваемые действия", но он, похоже, дает пользователю возможность вручную выполнять действия, которые будут взаимодействовать с DevOps API.
В этой статье рассказывается о том, как сохранить только помеченные изображения и что вероятные немаркированные изображения нужно будет удалить через некоторое время. Это именно то, что я хочу, но, похоже, ничто не говорит мне, как убрать отметки с изображений после того, как мы закончили их использовать. Я знаю, что если вы пометите изображение тем же тегом, что и предыдущее, первое будет удалено и "осиротевшее", что позволит очистить его, однако мы используем уникальные имена тегов, рекомендованные Azure для каждой сборки, так что это не работает очень хорошо, так как мы редко когда-либо автоматически теряем изображения.
Кажется, здесь собраны все кусочки головоломки, просто не понимаю, как они сочетаются. Есть ли у кого-нибудь советы или предложения о том, как это просто сделать?