Может ли Xcode работать прямо из исходного кода без установки - PullRequest
1 голос
/ 22 апреля 2011

Я управляю лабораторией сборки и у меня есть несколько продуктов / филиалов для обслуживания, и я хотел бы, чтобы мои машины сборки не были специализированы для какого-либо одного продукта / ветви.

Сценарий, который я хотел бы иметь, заключается в том, что souce и все инструменты, необходимые для его создания, проверяются в системе управления версиями и просто синхронизируются и собираются с некоторыми настройками prep / env перед передачей через скрипт.

Это очень выполнимо с Visual Studio и многими другими инструментами. Возможно ли это с Xcode? Кто-нибудь получил сценарий, как это работает?

Ответы [ 2 ]

0 голосов
/ 06 января 2014

Я сомневаюсь, если это возможно. Есть 2 возможных способа, о которых я знаю.

Первое, чему мы также следуем в нашем проекте:

  1. Исходный код для всех проектов проверен в общем хранилище.
  2. Удаленный сервер настроен для указания на этот репозиторий.
  3. На удаленном сервере предварительно установлен XCode. Предварительно написанные сценарии с шагами, включающими очистку рабочего пространства, извлечение свежего кода, сборку кода, упаковку результатов уже передаются на удаленный сервер. Из этих команд, связанных с XCode, используется xcodebuild.
  4. Удаленный сервер может быть настроен тремя способами: а) сборка исходного кода при каждой регистрации, б) сборка исходного кода, запускаемого пользователем, в) запланированное создание исходного кода.
  5. Результаты сборки отправляются по электронной почте на настроенные адреса электронной почты.

Вторым способом является непрерывная интеграция с сервером MAC OS X .

На всякий случай, если вы узнали точную конфигурацию системы, которую вы ищете, пожалуйста, опубликуйте ответ здесь, чтобы просветить нас.

0 голосов
/ 22 апреля 2011

Некоторым системным компонентам может потребоваться совместное использование.Поскольку это такой нетипичный сценарий, документация будет недоступна.Я бы предложил спросить в списке рассылки пользователей XCode, который поддерживает Apple, поскольку вы можете получить более точный ответ.

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