Запуск проверки модульного теста iOS в Github с помощью Jenkins (автоматизация)

Хотите знать, как сделать автоматизацию запуска сборки и модульного теста в git с помощью Jenkins? Так что это может быть самый простой урок, которому вы можете следовать. Сначала откройте нашу веб-страницу Jenkins, войдите в систему и создайте новый бесплатный проект. После того, как вы его создадите, перейдите на вкладку настройки, и вы перейдете на эту страницу ниже.

Заполните текстовое поле над описанием, отметьте строку GitHub project и введите URL проекта. Прокрутите вниз, пока не увидите Ограничить, где можно запускать этот проект, и отметьте его, если на вашем компьютере настроен конкретный узел. В противном случае вы можете проигнорировать эту опцию.

Теперь перейдите на вкладку Управление исходным кодом. Заполните пустой столбец в строке Repositories своими данными (заполните его в зависимости от вашей конфигурации). После этого в строке Разветвления для построения введите ${ghprbActualCommit}. Что это значит? Это переменные среды для конструктора запросов на вытягивание GitHub. Проверьте эту ссылку Github PR Builder для получения дополнительной информации.

Перейдите на вкладку Триггеры сборки. Заполните и отметьте GitHub PR Builder и добавьте правильные учетные данные и список администраторов в Jenkins. Фраза Пропустить сборку и Строка Crontab является необязательной, вы можете заполнить ее так же или оставить значение по умолчанию.

Теперь перейдите в этот раздел и не забудьте поставить галочку напротив Создавать каждый PR автоматически, не спрашивая (Опасно!). Этот настолько важен, отметьте его, чтобы запустить автоматизацию. Кроме того, вы можете добавить целевые ветви черный список или белый список для запуска проверки модульного теста.

Переходите к самому интересному! Давайте создадим средство проверки модульных тестов. Заполните контекст состояния фиксации в строке Настройка триггера и результат сборки для УСПЕХ и само сообщение. (Вы также можете установить сообщение ОТКАЗ).

Спуститесь в раздел Среда сборки, поставьте галочку напротив этой строки и введите то же самое, что и выше. Если поставить по-другому, то сработают 2 разные шашки. На самом деле вы можете проигнорировать первый, если вначале используете триггер GHPRB.

На последней вкладке перейдите в Дополнительные параметры сборки Xcode и введите Пользовательские аргументы xcodebuild. Заполните схему так же, как и схему вашего продукта. Вы можете добавить больше настраиваемых аргументов в соответствии с вашими необходимыми требованиями.

Перейдите к своему репозиторию GitHub, как только вы активируете новую фиксацию, он попытается запустить Jenkins для сборки и запуска xcodebuild и даст нам обратную связь, успешна она или нет.

Наконец, вы можете выполнить свою первую настройку в Jenkins !. Дай мне знать, что ты думаешь. Посетите мой GitHub: github.com/abadikaka!