Size: a a a

DevOps — русскоговорящее сообщество

2021 February 14

VC

Vladimir Chernyshev in DevOps — русскоговорящее сообщество
Denis 災 nobody
каак минимум поставить kvm тогда
дев на дроплете от ДО
источник

AZ

Alexander Zaitsev in DevOps — русскоговорящее сообщество
делайте как модники - canary release :)
источник

VC

Vladimir Chernyshev in DevOps — русскоговорящее сообщество
Alexander Zaitsev
тогда только тот имадж, что прошёл тесты, тегируется как stable-latest и только после этого выкатывается на прод
куа дает отмашку на релиз, на деве последний билд с девелоп ветки, мержим в мастер ,новый билд и куа опять все тестируют?
источник

D

Denis 災 nobody in DevOps — русскоговорящее сообщество
Vladimir Chernyshev
это плохо автоматизируется же когда есть в репах мастер и девело ветки и ставится условие на проде код с мастера
самое простое - пушим в ветки, тестим у себя, потом мержим в мастер. jenkins ловит хук на пуш в мастер и запускает сборку в полноценный стейж. После тестов запускаем дженкинс таск "прод", тот ставит метку прода и тот же образ выкладывает в прод.
как-то так.
источник

AZ

Alexander Zaitsev in DevOps — русскоговорящее сообщество
Vladimir Chernyshev
куа дает отмашку на релиз, на деве последний билд с девелоп ветки, мержим в мастер ,новый билд и куа опять все тестируют?
зачем? это один и тот же билд, только тег другой
источник

AZ

Alexander Zaitsev in DevOps — русскоговорящее сообщество
Denis 災 nobody
самое простое - пушим в ветки, тестим у себя, потом мержим в мастер. jenkins ловит хук на пуш в мастер и запускает сборку в полноценный стейж. После тестов запускаем дженкинс таск "прод", тот ставит метку прода и тот же образ выкладывает в прод.
как-то так.
+++
источник

D

Denis 災 nobody in DevOps — русскоговорящее сообщество
Vladimir Chernyshev
куа дает отмашку на релиз, на деве последний билд с девелоп ветки, мержим в мастер ,новый билд и куа опять все тестируют?
не надо нового билда. Уже оттестированный катим дальше
источник

VC

Vladimir Chernyshev in DevOps — русскоговорящее сообщество
зачем тогда мастер ветка? )
источник

D

Denis 災 nobody in DevOps — русскоговорящее сообщество
"текущий стейж код"
источник

D

Denis 災 nobody in DevOps — русскоговорящее сообщество
а коммиты что что ушли в мастер - будет с тэгами мастера
источник

VC

Vladimir Chernyshev in DevOps — русскоговорящее сообщество
надо подумать над этим и еще хотфиксы как-то в схему впилить
источник

AZ

Alexander Zaitsev in DevOps — русскоговорящее сообщество
Vladimir Chernyshev
надо подумать над этим и еще хотфиксы как-то в схему впилить
если цель "всегда держать на проде мастер" - ничего не меняется ровным счётом
источник

VC

Vladimir Chernyshev in DevOps — русскоговорящее сообщество
ну как не меняется если тестят не мастер?
источник

D

Denis 災 nobody in DevOps — русскоговорящее сообщество
так же, клон мастера, делаем бранч хотфикса, правим, мержим в мастер, после тестов получаем его в проде. Там в именах тэгов будут нюансы
источник

D

Denis 災 nobody in DevOps — русскоговорящее сообщество
так же, если в бранче что-то долго пилим, периодически мержимся с мастером, чтобы при общем мерже было меньше проблем
источник

D

Denis 災 nobody in DevOps — русскоговорящее сообщество
Vladimir Chernyshev
ну как не меняется если тестят не мастер?
в этой схеме тестится именно мастер. В проде - да, часто будет не мастер, а проверенный стабильный коммит.
источник

D

Denis 災 nobody in DevOps — русскоговорящее сообщество
а вот держать на проде мастер очень так себе
источник

AZ

Alexander Zaitsev in DevOps — русскоговорящее сообщество
Denis 災 nobody
а вот держать на проде мастер очень так себе
я бы конечно не был так категоричен, но в данном случае пожалуй соглашусь
источник

D

Denis 災 nobody in DevOps — русскоговорящее сообщество
или в мастер будет попадать только то, что уже оттестировано, то есть будет пачка пре-мастер бранчей, которые тестируются, и при успехе мержатся в мастер. Но тут крайне важно, чтобы код в проде и мастере был всегда тем же
источник

AZ

Alexander Zaitsev in DevOps — русскоговорящее сообщество
Denis 災 nobody
или в мастер будет попадать только то, что уже оттестировано, то есть будет пачка пре-мастер бранчей, которые тестируются, и при успехе мержатся в мастер. Но тут крайне важно, чтобы код в проде и мастере был всегда тем же
да, собственно это я и имел в виду
источник