Эволюция CI в Android || Охэхэнные истории

preview_player
Показать описание
Чего только не напишешь, чего только не раскопаешь за 3 года модификации инфраструктуры! Тут и bash-ецерапторы, и gradle-отопсы, и Python-одактели, и CI-завры... Нужен настоящий палеонтолог, чтобы во всём разобраться и побороть техдолг.

В этом видео мы поделимся с вами ретроспективой наших подходов к организации CI-скриптов в Android-е: подсветим, какие решения были удачными, какие - неудачными, какие выводы мы сделали и к чему в итоге пришли.

Внутри:

00:00 -- Интро
00:20 -- Приветствие
00:58 -- Как жилось без CI?
02:08 -- Как пытались улучшить ситуацию?
04:48 -- Какие выводы сделали?
05:18 -- Что бывает, когда не очень понимаешь, что делаешь
07:03 -- Как решали новые проблемы?
08:10 -- Итоги работ за полгода
08:58 -- Чему мы научились за этот период?
09:29 -- Я знаю, что вы делали 2 года назад
12:02 -- Как мы жили, что мы делали?
13:39 -- Мы тогда многое поняли
14:57 -- Дела не так давно минувших дней
17:47 -- О версионировании скриптов
20:44 -- Как мы собирались решать проблемы
22:58 -- Из-за леса, из-за гор показал мужик QA
24:50 -- Масштабные изменения в скриптах
26:43 -- Немного о боли и страданиях
29:57 -- Плюсы текущего подхода
31:23 -- Подводим итоги всего рассказа

Полезные ссылки:

🔥 Подписывайтесь на наш канал, следите за новыми полезными роликами!

#ОхэхэнныеИстории #Инфраструктура #MobileDevOps #CICD #Android #МобильнаяРазработка #Mobile #Разработка #ОhhнныеИстории #ОххенныеИстории #HeadhunterDev #HhDev #HeadhunterDevelopment
Рекомендации по теме
Комментарии
Автор

Внутри:

00:00 -- Интро
00:20 -- Приветствие
00:58 -- Как жилось без CI?
02:08 -- Как пытались улучшить ситуацию?
04:48 -- Какие выводы сделали?
05:18 -- Что бывает, когда не очень понимаешь, что делаешь
07:03 -- Как решали новые проблемы?
08:10 -- Итоги работ за полгода
08:58 -- Чему мы научились за этот период?
09:29 -- Я знаю, что вы делали 2 года назад
12:02 -- Как мы жили, что мы делали?
13:39 -- Мы тогда многое поняли
14:57 -- Дела не так давно минувших дней
17:47 -- О версионировании скриптов
20:44 -- Как мы собирались решать проблемы
22:58 -- Из-за леса, из-за гор показал мужик QA
24:50 -- Масштабные изменения в скриптах
26:43 -- Немного о боли и страданиях
29:57 -- Плюсы текущего подхода
31:23 -- Подводим итоги всего рассказа

Полезные ссылки:



🔥 Подписывайтесь на наш канал, следите за новыми полезными роликами!

hhtech
Автор

!!! Важный дисклеймер от Паши !!!

После просмотра видео может сложиться ощущение, что настройка CI для сборок Android-приложений - невероятно сложное и трудное занятие, с которым вам может помочь утилита fastlane.

Это неправильное ощущение, гоните его прочь.

Во-первых, настроить CI в 80-90% случаев - это довольно просто, благо в 2021 году уже есть множество инструментов, которые максимально упрощают этот процесс (вы можете посмотреть в сторону jenkins / CircleCI, Github Actions, etc).

Во-вторых, fastlane - не панацея от всего, и команда hh пока не готова рекомендовать его использовать. Важно помнить, что перед использованием любого инструмента важно проводить его изучение, чтобы понимать, насколько он подойдёт в каждом конкретном случае, оценить все риски, взвесить стоимость его адаптации.

Не верьте никому на слово, перепроверяйте информацию сами.

Всем стабильного CI.

hhtech
Автор

Кстати, на днях отпилили таки тот ужасный скрипт с 08:20 так как он помешал своей старой версией gradle

XanderBlinov
Автор

Докладчик ни о чём, стрёмно ведёт себя с первых же слов

candid