Xcode Hizmeti: Mavericks'te OS X Server için ayrı bir Mac'e ihtiyacım var mı?


12

Bir iOS geliştiricisiyim ve Xcode'a sürekli entegrasyon uygulamak istiyorum.

Apple'dan şu e-postayı aldım:

Bir iOS geliştiricisi olarak, uygulamalarınızı oluşturma, analiz etme, test etme ve arşivleme işlemini otomatikleştiren Mavericks için OS X Server ile botlar oluşturarak Xcode'a sürekli entegrasyondan yararlanabilirsiniz. Botlar uzak Mac'te işlerini yaparken, geliştirme makinenizdeki Xcode derleme ve test raporlarını görüntüler. Botlar KG ekibiniz için düzenli bir sürüm oluşturabilir, her check-in sırasında çalışacak şekilde yapılandırılabilir ve hatta uygulamalarınızı bağlı iOS cihazlarda test edebilir.

Mavericks için OS X Server'ı indirdim ve bir uygulama gibi görünüyor.

Sorum şu: OS X Server'ı geliştirme iMac makineme kurabilir ve sürekli entegrasyon uygulayabilir miyim? Yoksa Xcode Hizmetini çalıştırmak için OS X sunucusu için ayrı bir Mac'im olması gerekir mi?

Yanıtlar:


13

Kısa cevap, evet, geliştirme iMac'inize OS X Server ve Xcode Hizmeti yükleyebilirsiniz. Sunucu için başka bir Mac'e ihtiyacınız yoktur.

Ayrıntılı olarak, bu sorunun iki kısmı vardır:

1. OS X Server'ı geliştirme Mac'inize yükleyebilir misiniz?

Evet, OS X Server'ı geliştirme iMac'inize yükleyebilirsiniz. Sunucu için başka bir Mac'e ihtiyacınız yoktur. OS X Lion zamanından beri OS X Server , Mac App Store'dan satın aldığınız ve yüklediğiniz başka bir uygulamadır. Önceden OS X istemci sürümüne sahip herhangi bir Mac'e yükleyebilirsiniz.

Çalıştırmak OS X Mavericks Server gereksinimleri şunlardır:

OS X Mavericks çalıştıran Mac bilgisayar.
2 GB bellek.
10 GB kullanılabilir disk alanı; bazı özellikler ek disk alanı gerektirir.

2. Xcode Hizmetini geliştirme Mac'ine yükleyebilir (sunucu olarak başka bir Mac kullanmadan)?

Evet, Xcode Hizmetini geliştirme Mac'inize yükleyebilirsiniz. Xcode Sürekli Entegrasyon Kılavuzu devletler (vurgu benim):

Not: Sürekli bir entegrasyon iş akışı genellikle Xcode çalıştıran bir veya daha fazla geliştirme Mac bilgisayarına ve Xcode hizmetini çalıştıran ayrı bir sunucuya dayanır. Ancak, OS X Server'ı yükleyebilir ve geliştirme Mac'inizde Xcode hizmetini çalıştırabilirsiniz. Böyle bir konfigürasyon, sürekli entegrasyonun nasıl benimseneceğini değerlendirmede yardımcı olabilir. Daha sonra, Xcode hizmetini çalıştıran, depolarınızı barındıran ve entegrasyonları uzaktan gerçekleştiren özel bir sunucuya sahip olmanın daha yararlı olduğunu göreceksiniz.


2
çok teşekkür ederim, aslında öğrenme perspektifi için Xcode sürekli entegrasyonunu değerlendiriyorum ve bana harika bir cevap verdiniz.
Irfan DANISH

3

Kısacası, yapabilirsiniz ancak Xg xcodebuildkodunuzu beklemeye zorlar. Geliştirme Mac'imi CI'ye kullandım, ancak şimdi bunun için özel bir sanal makinem (VM ana bilgisayar sunucumda) var.

Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.