Size: a a a

2020 August 18

Г

Григорий in jenkins_ru
а надо выкатить
источник

Г

Григорий in jenkins_ru
или это один пайплайн без тестирования/интеграций и сразу на прод?)
источник

D

Dentaky in jenkins_ru
Григорий
я просто не представляю как деплой может занимать 3-4 часа)
У 1сников может, увы.
источник

D

Denis 災 nobody in jenkins_ru
а когда собрано, но фейл на деплое (10с максимум) - тут можно и повторить, если проблема понятна и устранена
источник

D

Denis 災 nobody in jenkins_ru
но в целом да, лучше делить сборку и выкатку
источник

D

Denis 災 nobody in jenkins_ru
главный бонус - можно иметь 2 выкатки, на стейж и на прод
источник

D

Denis 災 nobody in jenkins_ru
а ещё правильнее выкатывать на стейж/тест, там тестирование, и уже собранное и оттестированное идёт на прод
источник

D

Dentaky in jenkins_ru
Григорий
или это один пайплайн без тестирования/интеграций и сразу на прод?)
Да, сразу на прод. И это может занять овер много времени. Тестирование и прочие вещи проводятся ранее само собой. Про это речи не идет и это делаю я. Но у меня функции поделены, т.к. людей тьма.
источник

D

Dentaky in jenkins_ru
И как раз бывают запросы, когда людям надо здесь и сейчас, а я это не могу сам сделать.
источник

D

Denis 災 nobody in jenkins_ru
Dentaky
Да, сразу на прод. И это может занять овер много времени. Тестирование и прочие вещи проводятся ранее само собой. Про это речи не идет и это делаю я. Но у меня функции поделены, т.к. людей тьма.
в вашей схеме есть проблема. Собрали - были версии либ 1, а стали собирать для прода - там либы стали 1.1 и появился баг. Именно поэтому сборка в прод очень плохая идея, принято выкатывать ту сборку, что прошла тесты
источник

D

Denis 災 nobody in jenkins_ru
Dentaky
И как раз бывают запросы, когда людям надо здесь и сейчас, а я это не могу сам сделать.
разве что как аварийный фикс
источник

D

Dentaky in jenkins_ru
Так конечно берутся артефакты для прода, которые прошли тесты и т.д.) Меня именно принцип запуска людьми интересует, далекими от непрерывной интеграции. И как можно перезапустить с зафейленного стэйджа, если такое случилось, о5 же этому человеку.
источник

D

Denis 災 nobody in jenkins_ru
если у каждого человека свой токен (и его можно отозвать безболезненно) - в целом схема рабочая
источник

D

Dentaky in jenkins_ru
Сейчас у него инструкция - тыкни батник и иди пей чай. И нужно еще чтобы было: если зафейлится сборка по ошибке Х или Y, тыкни допустим другой и снова пей чай. А потом, когда обнова пройдет, то иди и смотри.
источник

D

Denis 災 nobody in jenkins_ru
запускать дженкинс из CI типа ансибла.. (с)
источник

D

Denis 災 nobody in jenkins_ru
а вообще тут проще разделить сборку и деплой, тогда не нужно "а теперь перезапускай вот так"
источник

D

Dentaky in jenkins_ru
Denis 災 nobody
а вообще тут проще разделить сборку и деплой, тогда не нужно "а теперь перезапускай вот так"
Ну поделено.
Вот реальный кейс деплоя.
источник

D

Dentaky in jenkins_ru
И у него на 5-м стэйдже фэйл допустим
источник

D

Dentaky in jenkins_ru
По причине проблемы с лицензией. Лицензии починили и надо с этого стэйджа доделать.
источник

D

Dentaky in jenkins_ru
Сейчас могу только я зайти и с него запустить.
источник