Как убрать отметки с изображений докеров в ACR после завершения запроса на слияние?

Я просматривал документы Azure и нашел всевозможную информацию о:

  • Сервисные крючки
  • Задачи ACR
  • Расширения Azure DevOps

И все они, похоже, не поддерживают очень простую задачу по снятию тегов с образа докер-контейнера после завершения запроса на извлечение.

Service Hooks можно использовать для получения событий о завершении запроса на вытягивание, но, похоже, есть определенное количество служб, которые могут использовать эти события, и я не вижу способа настроить свои

Задачи ACR кажутся такими, как будто они могут помочь, но я не вижу способа запустить одну из них, если PR завершен.

В расширениях Azure DevOps есть раздел "Настраиваемые действия", но он, похоже, дает пользователю возможность вручную выполнять действия, которые будут взаимодействовать с DevOps API.

В этой статье рассказывается о том, как сохранить только помеченные изображения и что вероятные немаркированные изображения нужно будет удалить через некоторое время. Это именно то, что я хочу, но, похоже, ничто не говорит мне, как убрать отметки с изображений после того, как мы закончили их использовать. Я знаю, что если вы пометите изображение тем же тегом, что и предыдущее, первое будет удалено и "осиротевшее", что позволит очистить его, однако мы используем уникальные имена тегов, рекомендованные Azure для каждой сборки, так что это не работает очень хорошо, так как мы редко когда-либо автоматически теряем изображения.

Кажется, здесь собраны все кусочки головоломки, просто не понимаю, как они сочетаются. Есть ли у кого-нибудь советы или предложения о том, как это просто сделать?

0 ответов

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