Создать систему деплоя web проектов и моб. приложений
Задача
Нужно перевести текущую систему выкатки проектов, сделанную на ansbile, на централизованную, через Gitlab CI. Gitlab runners установлены и зарегистрированы, осталось написать файлы .gitlab-ci для проектов.
Тоже самое нужно сделать и с выкаткой мобильных приложений. В качестве gitlab-runner есть macmini, нужно его зарегистрировать в качестве gitlab-runner и настроить скрипт сборки Fastlane.
Фронт работ:
1. Настроить автоматическую сборку и выкатку проектов через Gitlab CI
2. Настроить автоматическую сборку и заливку приложений в AppStore/GooglePlay чрез Gitlab CI с использованием Fastlane
3. Перевести все проекты компании на выкатку через Gitlab CI
4. Подготовить докер контейнеры для запуска проектов. Это нужно разработчикам, для унификации всего системного окружения.
Типы проектов:
* Простые лендинги, которые можно выкатывать при помощи git clone && rsync
* Лендинги, которые нужно собираться и потом выкатывать. npm run prod && rsync
* Порталы на Laravel, сборка и выкатка которых чуть сложн...
Видеть полную информацию и оставлять заявки могут только авторизованные пользователи.
Пишу с чистого листа сложные проекты под WEB, iOS, Android, Windows, Mac, Linux.
Думал о подобной схеме так как пишу в основном под iOS + Android + WEB, и было бы удобно автоматизировать процесс деплоя.
Оставлять заявки могут только авторизованные пользователи.
Создать систему деплоя web проектов и моб. приложений
Реклама
Создать систему деплоя web проектов и моб. приложений
Нужно перевести текущую систему выкатки проектов, сделанную на ansbile, на централизованную, через Gitlab CI. Gitlab runners установлены и зарегистрированы, осталось написать файлы .gitlab-ci для проектов.
Тоже самое нужно сделать и с выкаткой мобильных приложений. В качестве gitlab-runner есть macmini, нужно его зарегистрировать в качестве gitlab-runner и настроить скрипт сборки Fastlane.
Фронт работ:
1. Настроить автоматическую сборку и выкатку проектов через Gitlab CI
2. Настроить автоматическую сборку и заливку приложений в AppStore/GooglePlay чрез Gitlab CI с использованием Fastlane
3. Перевести все проекты компании на выкатку через Gitlab CI
4. Подготовить докер контейнеры для запуска проектов. Это нужно разработчикам, для унификации всего системного окружения.
Типы проектов:
* Простые лендинги, которые можно выкатывать при помощи git clone && rsync
* Лендинги, которые нужно собираться и потом выкатывать. npm run prod && rsync
* Порталы на Laravel, сборка и выкатка которых чуть сложн...