тестирования образа и его компонентов, так же у меня там есть деплой мержа по кнопке, деплой выполняет верфь
Так же в стадиях у меня есть cleanup
Бывает ситуация что при мерже выполнилась сборка, выполнилось тестирование, а у проверяющего появилось время только через пару дней, в итоге он нажимает деплой, а ему пишет что такого образа нет. По понятной причине, образ был убит cleanup.
тут у меня вопрос, есть ли какой-то способ разрешить данную ситуацию?
Я вижу 2 варианта
1. Заставить cleanup не удалять образы которые были сбилжены за последнюю неделю..., опять же если такое возможно, я такой настройки не видел
2. Выполнять в стадии деплой команду без исключения билда..., таким образом если образ есть билд просто пройдёт в пустую и начнётся деплой, а если образа нет, то он сбилдится прям в стадии деплой..
Хотел услышать мнение сообщества на эту тему, услышать кто как у себя решает подобное если сталкивается с таким
по п.1: --keep-stages-built-within-last-n-hours=2 Keep stages that were built within last hours (default $WERF_KEEP_STAGES_BUILT_WITHIN_LAST_N_HOURS or 2) по п.2 - имхо не очень. Например у нас деплой выполняется другим типом раннера чем сборка (менее мощным на обычных нодах). Но возможно в твоём случае процесс сборки настолько быстрый и нетребовательный к ресурсам, что запустить его повторно не представляет проблему. Тогда я бы выбирал бы этот вариант
https://ru.werf.io/documentation/v1.2/reference/werf_yaml.html?_gl=1*1tfo0dg*_ga*NjYwMjgxMzIyLjE2ODI4NDc5NDE.*_ga_6HXQYKHJ6P*MTY4OTU4NTEzOC40MS4xLjE2ODk1ODY3MDQuMC4wLjA. 11 строка - cleanup: Не благодари, за это не благодарят)
это же просто конфигурирование того что мы обсуждали, но через файл
Заставить cleanup не удалять образы которые были сбилжены за последнюю неделю..., опять же если такое возможно, я такой настройки не видел
второй вариант отсюда в смысле
Обсуждают сегодня