Yapı sunucusu dağıtma ve yapılandırma
Team Foundation Build (TFBuild) ile şirket içi Team Foundation Server kullanmak için en az bir yapı sunucusu dağıtmanız gerekir.
İpucu |
---|
Ekip projesi koleksiyonunuz Visual Studio Online üzerinde barındırılıyorsa ve ekibinizin ihtiyaçları tek ve standart bir derleme aracısıyla karşılanabiliyorsa, kendi derleme aracınızı dağıtmak yerine Barındırılan Derleme Denetleyicisi öğesini kullanabilirsiniz. |
Her yapı sunucusu tek bir takım projesi koleksiyonuna ayrılmıştır.Aslında, yapı makinelerini Team Foundation Yapı Hizmeti öğesinin çalıştığı bilgisayardan değiştirip, yapılandırabilmenize rağmen, yapılandırılan bu veriler, takım projesi koleksiyonunda saklanır.
Bir yapı sunucusunda şunları çalıştırabilirsiniz:
Tek bir yapı denetleyicisi
Bir veya daha çok yapı aracısı
Tek bir yapı denetleyicisi ve bir veya daha fazla yapı aracısı
Team Foundation Application-Tier Server ile aynı bilgisayarda bir derleme sunucusu barındırabilirsiniz ancak çoğu durumda bu derleme sunucusunun derleme aracısı barındırmaması gerekir.Yapı aracıları işlemciye yoğun istekler yükler, bu durum uygulama katmanınızın performansını önemli ölçüde azaltır.Buna ek olarak, etki yüzeyinin artmasını önlemek için uygulama katmanında yapı sunucusu bileşenlerini çalıştırmaktan kaçınabilirsiniz.Kurtarılabilir yapı sistemi topolojilerine ilişkin daha ayrıntılı örnekler için bkz. Yapı sistemini ölçeklendirme.
Gerekli İzinler (Bu sayfa İngilizce içeriğe sahip olabilir)
Yapı sunucusunda Windows Administrators grubunun üyesi ve takım projesi koleksiyonunuzda Project Collection Build Administrators grubunun üyesi olmanız gerekir.Bkz: Team Foundation Server izinleri
Ne yapmak istiyorsunuz?
Güvenlik risklerini kavrama
Bir yapı sunucusunu dağıtın
Yapı sunucusu yapılandırmaya başlama
Takım projesi koleksiyonuna yapı sunucusu bağla
Hizmet hesaplarını belirtin
Yapı sunucunuzu etkileşimli modda çalıştırma
Sonraki adımları uygulayın
Güvenlik risklerini kavrama
Team Foundation Yapı Hizmeti'nin yüklenmesi bilgisayarın etki yüzeyini artırır.Çünkü, geliştiriciler yapı sisteminde güvenilen varlıklar olarak kabul edilir, örneğin kötü niyetli bir kullanıcı sunucuyu kontrol altına almak ve Team Foundation Server'dan veri çalmak için tasarlanmış rasgele kodu çalıştırmak üzere bir yapı tanımı oluşturabilir.Yapı ortamlarının güvenliğini sağlamak üzere, derinine koruma önlemleri dağıtmanın yanı sıra, müşterilerin güvenliğe yönelik en iyi uygulamaları kullanmaları teşvik edilir.Bu, geliştirici iş istasyonlarını içerir.Güvenliğe ilişkin en iyi uygulamalar hakkında daha fazla bilgi için TechNet Article Güvenlik Kılavuzu öğesine bakın.
Bir yapı sunucusunu dağıtın
Team Foundation Build Service yükleyerek bir yapı sunucusu dağıtırsınız.Bu işleme başlamadan önce, faydalı olabilecek bazı ipuçları şunlardır:
TFBuild 2010 veya TFBuild 2012 sunucusunu şirket içi Visual Studio Team Foundation Server 2013 uygulama katmanı sunucunuza bağlayabilirsiniz.
Visual Studio Team Foundation Server 2013 TFBuild uygulamasını TFBuild 2012 veya TFBuild 2010 ile aynı bilgisayarda çalıştıramazsınız.
Bir Proje Koleksiyonu Yöneticileri üyesi olarak oturumunuz açıkken yapı hizmetini yüklerseniz, yükleme otomatik olarak yapı hizmeti hesabını Proje Koleksiyonu Yapı Hizmeti Hesapları grubuna ekler ve böylece el ile yapmanız gerekmez.
Yapılandırmasını yeni bir yapı sunucusuna kopyalayarak mevcut bir yapı sunucusunu değiştirebilirsiniz.Bkz: Team Foundation Yapı Hizmetini kurma
Yeterli işleme ve depolama kapasitesine sahip istemci veya sunucu bilgisayarlarda geçici yapı sunucusu ayarlayabilirsiniz.Örneğin, fazla bilgisayarı olan bir geliştirici bu bilgisayarı yapı sunucusu olarak kurabilir.
Yapı sunucusunu fiziksel bir bilgisayara veya sanal makineye dağıtabilirsiniz.
Bir yapı sunucusu dağıtımına ilişkin adım adım yönergeler için bkz. Team Foundation Yapı Hizmetini kurma.
Yapı sunucusu yapılandırmaya başlama
Yapı sunucusunu dağıttıktan sonra takımınızın ihtiyaçlarına göre yapılandırabilirsiniz.
Yapılandırmak istediğiniz yapı sunucusunda oturum açın.
Windows Başlat öğesini tıklayarak Team Foundation Yönetici Konsolu programını çalıştırın.
Team Foundation Yönetim Konsolu görünür.
Ağaç bölmesinde, sunucu adını genişletin.
Yapı Yapılandırması düğümünü seçin.
[!NOT]
Yukarıda gösterildiği şekilde yapı denetleyicisi veya yapı aracısı yerine Yüklü Özellikleri Yapılandır iletisi görüntülenirse bkz. Yapı sunucusu dağıtma.
Özellikler'i seçin.
Yapı Hizmeti Özellikleri iletişim kutusu görünür.
Yapı sunucusunu yapılandırmadan önce, Hizmeti durdur bağlantısını seçmelisiniz.Yapı sunucunuzu nasıl yapılandıracağınız hakkında bilgi için aşağıdaki bölümlere bakın.
Takım projesi koleksiyonuna yapı sunucusu bağla
Proje koleksiyonu için Yapı Hizmetleri Sağlama konusunun yanındaki İletişimler altında şirket içi Team Foundation Server veya Visual Studio Onlineekip projesi koleksiyonuna yapı sunucunuzu bağlamak için Tara düğmesine basın.
Güvenliği artırmak için Hypertext Transfer Protocol Secure (HTTPS) ile Secure Sockets Layer (SSL) kullanabilirsiniz.Bkz: Team Foundation Server için Güvenli Yuva Katmanı (SSL) ile HTTPS ayarlama
Hizmet hesaplarını belirtin
Hizmeti farklı olarak çalıştır altında yapı sunucusunun hizmetlerini sunması için hesaplar belirtebilirsiniz.
Build Service hesabı belirleyin
Hizmet çalıştırma biçimi öğesinin hemen altında yapı hizmeti hesabını belirtebilirsiniz.
AĞ HİZMETİ hesabı
Birçok amaç için NT AUTHORITY\NETWORK SERVICE en iyi ayardır.
Bu yaklaşımın sağladığı avantajlardan biri, kullanıcı, bir kullanıcı hesabının parolasını değiştirirse (bazı ağ yöneticilerinin belirli aralıklarla böyle bir değişiklik yapması gerekir), yapı sunucusu çevrimdışı olmaz.
Kullanıcı hesabı
Bazen, NORTHAMERICA\FABBUILD gibi bir kullanıcı hesabı belirtmeniz gerekir.
Kullanıcı hesabı belirtmeniz gereken durumlara ilişkin örneklerden bazıları:
Yapı sunucunuzu aşağıda açıklandığı şekilde etkileşimli modda çalıştırmak istersiniz.
Team Foundation Server güvenlik duvarının içinde ancak yapı sunucusu güvenlik duvarının dışında.
Belirttiğiniz hesaptan bağımsız olarak, yapı hizmeti hesabı Proje Koleksiyonu Yapı Hizmeti Hesapları grubuna ait olmalıdır.
Team Foundation Server'ınıza bağlanmak için kullanılan hesabı belirtin
Genellikle ikinci metin kutusunu boş bırakabilirsiniz.Ancak aşağıdaki durumlarda yapı sunucusunuz yapı hizmeti hesabını kullanarak Team Foundation Server'a bağlanamayabilir.
Etki alanı güven farkları: Team Foundation Server etki alanı, yapı sunucusunun etki alanına güvenmez.Örneğin, yapı sürücüsü domainb içindedir ve Team Foundation Server ise domainb alanına güvenmeyen domaina içindedir .İlk kutuda yapı hizmet hesabını, ikinci kutuda domaina kaynağından bir hesap belirtebilirsiniz:
Visual Studio Online üzerinde barındırılan ekip projesi koleksiyonu: Şirket içi yapı sunucusunu Visual Studio Online ile bağladığınızda Windows Service ile aynı kimliği kullan onay kutusu otomatik temizlenir ve Visual Studio Online'a bağlanırken kullandığınız hesap (örneğin Windows Live hesabı) bunun altında belirtilir.
Yapı sunucunuzu etkileşimli modda çalıştırma
Birçok amaç için yapı sunucunuzu varsayılan ayar olan Windows hizmeti olarak çalıştırmanız gerekir.Ancak, yapı aracısının yalnızca etkileşimli işlem olarak çalışan bir yapı sunucusunda gerçekleştirebileceği birkaç görev (örneğin kodlanmış UI testlerini çalıştırma veya testleri Windows Mağazası uygulamasında çalıştırma) vardır.
Yapı sunucunuzu etkileşimli modda çalıştırmak için
Build Service hesabı olarak davranan bir kullanıcı hesabı tanımlayın.Build Service hesabı gerekir:
Yapı sunucudaki Windows Yöneticileri grubunun bir üyesi olun.
Takım proje koleksiyonunuzda Yapı Hizmeti Hesapları grubunun bir üyesi olun.Bkz: Takım projesi koleksiyonuna hizmet için yapı sunucusu izni verme
Eğer yapı tanımı içinde belirtmeyi planlıyorsanız, bırakma klasöründe Değiştirme ve Okuma ayrıcalığına sahip olun.Bkz: Bırakma Klasörlerini Ayarlama
Yapı Hizmetleri Özellikleri iletişim kutusunda Hizmeti durdur öğesini seçin.
Bunun Hizmeti farklı çalıştır altında, Değiştir seçeneğini belirleyin ve build service hesabı için kimlik bilgilerini belirtin.
Seçin Hizmeti etkileşimli olarak çalıştır öğesini seçin.
Başlat ve ardından Tamam öğesini seçin.
Yapı sunucusunda yapı hizmeti hesabının oturumunu açık olarak bırakın.
Sonraki Adımlar
Bir yapı denetleyicisi dağıtma ve yapılandırma
Kolay görevleri gerçekleştirmek için bir yapı denetleyicisi kullanın ve yapı işleminizin yoğun işlemci gerektiren işlerini yapmak için yapı aracılarına dağıtın.Bir yapı sunucusunda bir yapı denetleyicisi barındırabilirsiniz.Yapı aracıları dağıtma ve yapılandırma
Yapı aracısını, yapınızın, sürüm denetiminden dosyalar almak, çalışma alanını desteklemek, kodu derlemek ve testler çalıştırmak gibi yoğun işlem içeren işleri yapmak için kullanın.Bir yapı sunucusunda bir ya da daha fazla yapı aracısı barındırabilirsiniz.Bırakma klasörlerini ayarla
Bir ya da daha fazla bırakma klasörü tanımlamalı ve hazırlamalısınız, böylece derleme sisteminiz takımınıza ikili dosyaları, test sonuçlarını ve günlük dosyalarını dağıtabilir.Team Foundation Build sisteminizi ölçeklendirme
Takımınız ve kod tabanınız büyüdükçe, yapı sisteminizi kademeli olarak genişletebilir, aynı bağlamda kolaylık sağlayabilirsiniz.Yapı sisteminizi yönetin
Yapı sunucusunu dağıttıktan sonra Team Foundation Yönetim Konsolundan yönetebilirsiniz.Team Foundation Administration Console veya Visual Studio içinden yapı denetleyicisini ve yapı aracılarını yönetebilirsiniz.