Layanan Xcode: Apakah saya memerlukan Mac terpisah untuk OS X Server di Mavericks?

12

Saya adalah pengembang iOS dan saya ingin menerapkan integrasi berkelanjutan di Xcode.

Saya telah menerima email berikut dari Apple:

Sebagai pengembang iOS, Anda sekarang dapat memanfaatkan integrasi berkesinambungan dalam Xcode dengan membuat bot dengan OS X Server untuk Mavericks yang mengotomatiskan proses membangun, menganalisis, menguji, dan mengarsipkan aplikasi Anda. Saat bot melakukan tugasnya pada Mac jarak jauh, Xcode pada mesin pengembangan Anda menampilkan laporan pembuatan dan pengujian. Bot dapat menghasilkan rilis reguler untuk tim QA Anda, dikonfigurasikan untuk dieksekusi pada setiap check-in, dan bahkan menguji aplikasi Anda pada perangkat iOS yang terhubung.

Saya telah mengunduh OS X Server untuk Mavericks dan tampilannya seperti aplikasi.

Pertanyaan saya adalah dapatkah saya menginstal OS X Server pada mesin iMac pengembangan saya dan mengimplementasikan integrasi berkelanjutan? Atau apakah saya harus memiliki server Mac untuk OS X yang terpisah untuk menjalankan Layanan Xcode?

Irfan DANISH
sumber

Jawaban:

13

Jawaban singkatnya adalah, ya, Anda dapat menginstal OS X Server dan Layanan Xcode pada iMac pengembangan Anda. Anda tidak perlu Mac lain untuk server.

Secara rinci, ada dua bagian untuk pertanyaan ini:

1. Bisakah Anda menginstal OS X Server di Mac pengembangan Anda?

Ya, Anda dapat menginstal OS X Server pada iMac pengembangan Anda. Anda tidak perlu Mac lain untuk server. Dari saat OS X Lion, OS X Server hanyalah aplikasi lain yang Anda beli dari Mac App Store dan instal. Anda dapat menginstalnya di Mac apa pun yang sudah memiliki versi klien OS X.

The persyaratan untuk menjalankan OS X Mavericks Server adalah:

Komputer Mac yang menjalankan OS X Mavericks.
Memori 2GB.
10GB ruang disk yang tersedia; beberapa fitur memerlukan ruang disk tambahan.

2. Bisakah Anda menginstal Layanan Xcode pada Mac pengembangan (tanpa menggunakan Mac lain sebagai server)?

Ya, Anda dapat menginstal Layanan Xcode di Mac pengembangan Anda. The Xcode Continuous Integration Panduan negara (penekanan):

Catatan: Alur kerja integrasi berkelanjutan biasanya bergantung pada satu atau lebih pengembangan komputer Mac yang menjalankan Xcode dan pada server terpisah yang menjalankan layanan Xcode. Namun, Anda dapat menginstal OS X Server dan menjalankan layanan Xcode di Mac pengembangan Anda. Konfigurasi seperti itu dapat membantu untuk mengevaluasi cara mengadopsi integrasi berkelanjutan. Setelah itu, Anda akan merasa lebih bermanfaat untuk memiliki server khusus yang menjalankan layanan Xcode, hosting repositori Anda, dan melakukan integrasi dari jarak jauh.

MK
sumber
2
thanx banyak, saya benar-benar mengevaluasi integrasi terus menerus Xcode untuk perspektif pembelajaran dan Anda memberi saya jawaban greate.
Irfan DANISH
3

Singkatnya, Anda bisa, tetapi itu akan memanas xcodebuilddan memaksa Xcode Anda menunggu. Saya dulu menggunakan Mac pengembangan saya untuk CI tetapi sekarang saya memiliki mesin virtual khusus (pada server host VM saya) untuk itu.

Maxthon Chan
sumber