ConcourseCI - отличная идея, подозрительная реализация
По совету коллеги изучил СoncourseCI, CI нового поколения. Идея - просто бомба, пайплайны, которые собираются в модных yaml-файлах (кстати у ямл-файлов второе рождение, в рейлс они помню были очень давно, потом все захватил JSON и вот снова ямл, который на самом деле включает в себя JSON) и позволяют делать потенциально любые операции с вашими исходниками: релизить, версионировать, деплоить, выкладывать на S3 и все остальное, что может пригодится для CI/CD.
Но вот реализация, уж на что я спокоен ко всякому, но это, друзья, перебор. Докер контейнер, в котором бинарь на го в 250 мегабайт, который при установки выстреливает из себя пучок других бинарей и докер демон, который запускает докеры, в которых собираются докеры. Ну вообщем эта вся конструкция без проблем запускается, прилично работает на тестовых примерах и в принципе собрал пару пайплайнов, которые потенциально могли бы нам пригодится, но психологически работать с такой системой не очень приятно. Не понятно как подлезть к конкретному контейнеру когда что-то пойдет не так, невнятная работа с кэшированием. Можно, конечно, все решить, если жизнь заставит, но добровольно пока в это ввязываться не хочу.
СoncourseCI, уверен, - будущее, и поиграть с ним точно стоит, освежает мышление. С внедрением спешить не будут, подожду более простую реализацию или попробую еще раз попозднее.
Tweet