- Создайте новый проект: на экране Dashboard нажмите на кнопку New Item.
- Введите название проекта. Название проекта должно состоять из трех частей:
Company.ProjectName.Department
. Например, Rambler.Mail.iOS. - Выберите тип проекта: Copy from existing project
- Выберите проект для копирования: iOS-ci-config-project
- На экране настроек проекта
- Введите описание проекта.
- Подключите репозиторий проекта в разделе Source Code Management:
- Введите HTTPS-адрес репозитория в Repository URL. Например:
https://gitlab.rambler.ru/mobile-dev/livejournal-ios.git
. - Для того, чтобы проект собрался, нужно в Xcode зайти в Product -> Scheme -> Manage Schemes и сделать следующее:
- Для тестового target в графе Container выбрать workspace
- Для тестового target включить чекбокс shared
- Введите HTTPS-адрес репозитория в Repository URL. Например:
- Настройка GitLab.
- В настройках проекта в разделе Web Hooks добавьте новый хук.
- Введите url проекта на jenkins. Например, LiveJournal. Обратите внимание, что в качестве URL используется именно
http://ci.dev.rambler.ru/jenkins/project/ID_ПРОЕКТА
. - В качестве токена добавьте любую строку.
- Настройка сборки
- Настройте fastlane.
- Создайте и заполните Scanfile по образцу.
- Добавьте шаг сборки "Выполнить команду шел".
- В появившемся поле вставьте скрипт.
#!/bin/bash -l
fastlane build_test