Skip to content

Latest commit

 

History

History
31 lines (27 loc) · 2.41 KB

jenkins-ci-setup.md

File metadata and controls

31 lines (27 loc) · 2.41 KB

Настройка CI на Jenkins

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

Скрипт

#!/bin/bash -l

fastlane build_test