а потом в конторе будет 1 человек который будет знать как оно устроенно в jenkins и все проблемы будут решаться через него, пока ему не надоест и он не свалит
и останется куча какогото барахла которое будет потихоньку сыпаться, ну пока не перепишут аналогично про тимсити можно сказать я такие кэйсы стабильно пару раз наблюдаю, еще классика несколько jenkins или несколько тимсити
после того как я 2 разрабов научил в concourse до конца жизни проекта они ко мне по сборкам не обращались, тупо копипаст и немного допиливали по необходимости любое ci работает только если разработчики понимаю что в коробке, как это править, иначе это фикция которая постоянно устаревает и превращается в legacy
ну а что проще drone или jenkins вопрос риторически... ну а gitlab вообще по моему стандарт дефакто задал .(drone|gitlab|concourse).yml список можно продолжать
после того как я 2 разрабов научил в concourse до конца жизни проекта они ко мне по сборкам не обращались, тупо копипаст и немного допиливали по необходимости любое ci работает только если разработчики понимаю что в коробке, как это править, иначе это фикция которая постоянно устаревает и превращается в legacy
ну а что проще drone или jenkins вопрос риторически... ну а gitlab вообще по моему стандарт дефакто задал .(drone|gitlab|concourse).yml список можно продолжать
не обязательно, если есть шаблон и разрабы его используют, то нет
после того как я 2 разрабов научил в concourse до конца жизни проекта они ко мне по сборкам не обращались, тупо копипаст и немного допиливали по необходимости любое ci работает только если разработчики понимаю что в коробке, как это править, иначе это фикция которая постоянно устаревает и превращается в legacy
ну а что проще drone или jenkins вопрос риторически... ну а gitlab вообще по моему стандарт дефакто задал .(drone|gitlab|concourse).yml список можно продолжать
ну у него одна проблема, его нужно понимать, а он сложней тогоже drone gitlab drone на пальцах объясняется за 10 - 15 минут, в concourse без погружения человека в howto курс от них же войти не получится
и jcasc это постоянно зануляет… разрабы в ахере, не знаю что делать
ну так IaC же, хочешь поменять конфигурацию, меняй в гите свои JJB/Jcasc. build with parameters из declarative pipeline - не надо чтобы джоба конфигуряла сама себя. Должно быть одно место (single source of truth) а ты делаешь их два.
40 разработчиков, пилили сервис, сервис распределенный минимальное количество нод 5, окружение 20 нод количество сборщиков чет около 40 штук (сборка, unit тесты, часть функциональных тестов) + еще штук 8 окружений
и да, у каждого разработчика свои отдельные хотелки, тест включить, выключить, сюда параметры добавить и тд шаблоны говоришь?
так оно без https не работает, в чем смысл требования? hsts для чего нужен, для того чтобы клиент подключался по https принудительно, даже когда пробует по http. В kube-apiserver http вообще наружу не висит и отключен, только https. Следовательно все клиенты ВСЕГДА с ним работают по https, следовательно требование выполнено, нету проблемы.
40 разработчиков, пилили сервис, сервис распределенный минимальное количество нод 5, окружение 20 нод количество сборщиков чет около 40 штук (сборка, unit тесты, часть функциональных тестов) + еще штук 8 окружений
и да, у каждого разработчика свои отдельные хотелки, тест включить, выключить, сюда параметры добавить и тд шаблоны говоришь?
а на чем в итоге сделали? Прост для gitlab/drone это очевидно будет все оформлено костылями