2016-06-27 3 views
0

Наши разработчики нажимают git commit на «ветвь развития», и это вызывает триггер для развертывания нового кода (как изображение докера).Как получить git-фиксацию из разворачивания при открытии?

Затем QA рекламирует одно и то же изображение, помещая его для развертывания в экземпляр QA для тестирования интеграции и другого тестирования.

Все это работает, но когда QA отмечает последнее изображение в пространстве имен разработки, как мы можем получить исходную git-фиксацию, которая вызвала создание этого образа? Нам нужно это, чтобы вычислить, какие ошибки/проблемы были включены в это изображение.

Или даже есть лучший способ без изменения метода развертывания (я не хочу добавлять сборку Jenkins, которая запускает развертывание в режиме спуска).

ответ

0

Я нашел решение, не уверен, что есть лучший способ.

Выполните следующие действия в проекте Дев,

$ oc describe imagestreamtag <imagestream>:<the tag I am interested in> 

Это даст мне информацию о мерзавца репо, что этот образ был создан, и мерзавец фиксации этикетки. Оттуда я могу запросить git, чтобы узнать список билетов, включенных в фиксацию (и изображения).

Смежные вопросы