Официальная поддержка dockerhub: https://docs.cloudbees.com/docs/admin-resources/latest/plugins/dockerhub-trigger.
Однако для GCR нет (поправьте меня, если я ошибаюсь).
GCR не поддерживает веб-перехватчики, и даже если бы это было так, я бы не хотел настраивать сетевой доступ к моему серверу Jenkins, потому что у меня не было бы IP-адресов для белого списка: Какие диапазоны IP-адресов реестр контейнеров Google использует для инструментов сборки?
Есть ли способ, чтобы Дженкинс опросил Google pub / sub? Я не мог найти для этого плагин.
Я мог бы сделать что-то вроде GCR = ›trigger pub / sub =› trigger VPC-ed cloud function = ›вызвать задание Jenkins, но это большой беспорядок, добавляет больше вещей, которые могут сломаться и которые нужно поддерживать.
Я бы предпочел просто установить триггер, как будто я могу опросить свои репозитории SCM (я использую веб-перехватчики для SCM, но опрос возможен и официально поддерживается).
Есть ли плагин, который мог бы сделать что-то столь же плавное, как добавление триггера pub / sub? https://www.jenkins.io/doc/book/pipeline/syntax/#triggers
Кроме того, возможно, я мог бы сделать что-то вроде выполнения задания по расписанию, которое проверяет GCR каждую минуту или что-то еще, но это серьезно загромождает мою историю сборки и кажется неудобным способом сделать это.