Служба Xcode: Чи потрібен окремий Mac для сервера OS X на Mavericks?


12

Я розробник iOS і хочу реалізувати постійну інтеграцію в Xcode.

Я отримав такий електронний лист від Apple:

Як розробник iOS тепер ви можете скористатися безперервною інтеграцією в Xcode, створивши ботів з OS X Server для Mavericks, які автоматизують процес створення, аналізу, тестування та архівування ваших додатків. Коли боти виконують свою роботу на віддаленому Mac, Xcode на вашій розроблювальній машині відображає звіти про збірку та тести. Боти можуть генерувати регулярний випуск для вашої команди QA, налаштовуватися на виконання кожної реєстрації та навіть тестувати ваші програми на підключених пристроях iOS.

Я завантажив OS X Server для Mavericks, і це виглядає як додаток.

Моє запитання: чи можу я встановити OS X Server на своїй розробці iMac на машині та здійснювати постійну інтеграцію? Або мені потрібно мати окремий сервер Mac для OS X для запуску служби Xcode?

Відповіді:


13

Коротка відповідь - так, ви можете встановити OS X Server і службу Xcode на вашій розробці iMac. Вам не потрібен інший Mac для сервера.

Детально до цього питання є дві частини:

1. Чи можете ви встановити OS X Server на вашій розробці Mac?

Так, ви можете встановити OS X Server на вашій розробці iMac. Вам не потрібен інший Mac для сервера. З часів OS X Lion, OS X Server - це ще одна програма, яку ви купуєте у магазині Mac App Store та встановлюєте. Ви можете встановити його на будь-якому Mac, у якого вже є клієнтська версія OS X.

У вимоги для запуску OS X Mavericks сервера є:

Комп'ютер Mac під управлінням OS X Mavericks.
2 Гб пам'яті.
10 ГБ вільного місця на диску; деякі функції вимагають додаткового місця на диску.

2. Чи можете ви встановити службу Xcode на розробнику Mac (без використання іншого Mac в якості сервера)?

Так, ви можете встановити службу Xcode на вашому розробничому Mac. У Посібнику безперервної інтеграції Xcode зазначено (моє наголос):

Примітка . Постійний робочий процес інтеграції зазвичай покладається на одному або декількох комп'ютерах Mac, що працюють під керуванням Xcode, і на окремому сервері, на якому працює служба Xcode. Однак ви можете встановити OS X Server і запустити службу Xcode на вашому розробничому Mac. Така конфігурація може бути корисною для оцінки того, як прийняти безперервну інтеграцію. Згодом вам стане кориснішим виділити сервер, який працює з сервісом Xcode, розміщення ваших сховищ та віддалене виконання інтеграцій.


2
ніж багато, я фактично оцінюю безперервну інтеграцію Xcode для вивчення перспективи, і ви дали мені точну відповідь.
Ірфан ДАНІШ

3

Коротше кажучи, ви можете, але це зависне xcodebuildі змусить ваш Xcode чекати. Раніше я використовував свій Mac для розробки в CI, але тепер у мене є спеціальна віртуальна машина (на моєму сервері VM хостів).

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.