Войти через email:
1. Что такое CI / СD ключевые тезисы, почему CI/CD критичен для компании (?)
2. Средства/продукты для организации процесса CI / CD: GitLab, Jenkins, TeamCity, Circle CI, Travis, CodeMagic и тп
3. Выбираем GitLab
4. Этапы CI / CD, акцентируем внимание на этапе сборки flutter приложения под iOS, android, web + нет доступа в Интернет (только доступ в корп сеть VPN)
5. Немного о проблемах, которые возникают в условиях VPN
6. Думаем/выбираем локальное хранилище: JFrog, Nexus Dart, ProGet, CloudSmith и тп
7. Далее рассматриваем на примере Nexus Dart хранилища (тк в компании исторически сложилось и бесплатное решение)
8. ** пару слов о развертывании Nexus локально
9. Варианты сборки: локально на ПК / в контейнере (Docker)
10. Собираем Android: сборка в контейнере (настраиваем окружение), далее смотрим какие есть нюансы сборки, на что следует обратить внимание и учесть, метрики (?)
11. Показываем как автоматизировать сборку в GitLab: pipelines, jobs, workflow, runners и тп
12. Собираем Web: сборка в контейнере, нюансы сборки
13. Собираем iOS: размышляем о возможности сборки в контейнере (легальный/нелегальный способы), сборка на ПК, автоматизация в GitLab. Несколько слов о хранении Pods в Nexus
14. Подводим итоги и намечаем пути к последующему распространению полученного артефакта