Возможна ли непрерывная интеграция для разработки под iOS? - PullRequest
0 голосов
/ 17 июня 2019

Возможна ли непрерывная интеграция для iOS.Снова моя сборка Jenkins завершается с ошибкой «Ваш сеанс истек.Пожалуйста, войдите в систему. ” и я начинаю спрашивать себя, возможна ли вообще непрерывная интеграция для разработки под iOS.

Как настроить надежную систему автоматической сборки, которая требует входа пользователя в систему?какой-нибудь веб-сервис, который может истечь ваш логин в любой момент?Насколько я понимаю, ответ: Вы не можете.

Это просто невозможно.Это всегда будет ненадежная система, которая прекратит сборку без видимой причины.

Или я что-то упустил?

1 Ответ

0 голосов
/ 17 июня 2019

В качестве ответа на обсуждение в комментариях это выполнимо. Нет простого способа объяснить все, что вам нужно, но в кратком изложении.

Если вы используете Jenkins,

  1. Вам необходим доступ к MacOS, Jenkins на MacOs или Jenkins Slave с MacOS.
  2. XCode на машине из пункта 1. с xcode (xcode comand tool) xcbuild.
  3. Интеграции Fastlane (отметьте здесь )
  4. Последнее, что нужно сделать, это настроить процесс, как и когда нужно увеличить количество сборок и т. Д.

В некоторых провайдерах, таких как Azure DevOps, было легко добавить все эти БОЛЬШИЕ шаги со встроенными компонентами системы.

В общем, я так и не нашел хорошего урока об этом, как это сделать от начала до конца. Но с большим количеством чтения и попыток это было сделано от меня, без большого опыта в мире разработчиков.

P.S. Будет хорошо, если вы сделаете хороший урок о том, как это можно сделать, когда вы это сделали (у меня не было времени на это :().

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...