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İ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.

Sunucu topolojisi seçenekleri oluşturun

Bir yapı sunucusunda şunları çalıştırabilirsiniz:

  1. Tek bir yapı denetleyicisi

  2. Bir veya daha çok yapı aracısı

  3. 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.

  1. Yapılandırmak istediğiniz yapı sunucusunda oturum açın.

  2. 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.

  3. Ağaç bölmesinde, sunucu adını genişletin.

  4. Yapı Yapılandırması düğümünü seçin.

    Yönetim Konsolu: Yapı sunucu yapılandırması

    [!NOT]

    Yukarıda gösterildiği şekilde yapı denetleyicisi veya yapı aracısı yerine Yüklü özelliklerini yapılandırmaYüklü Özellikleri Yapılandır iletisi görüntülenirse bkz. Yapı sunucusu dağıtma.

  5. Özellikler'i seçin.

    Sunucu yapılandırması oluşturun

    Yapı Hizmeti Özellikleri iletişim kutusu görünür.

    Hizmet Özellikleri iletişim kutusu oluşturun

    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.

Hizmet hesabı oluşturun: ağ hizmeti hesabı

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.

Hizmet hesabı oluşturun: kullanıcı hesabı

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:

Hizmet hesabı oluşturun ve hesabınıza bağlanın farklı

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

  1. Build Service hesabı olarak davranan bir kullanıcı hesabı tanımlayın.Build Service hesabı gerekir:

  2. Yapı Hizmetleri Özellikleri iletişim kutusunda Hizmeti durdur öğesini seçin.

  3. Bunun Hizmeti farklı çalıştır altında, Değiştir seçeneğini belirleyin ve build service hesabı için kimlik bilgilerini belirtin.

  4. Seçin Hizmeti etkileşimli olarak çalıştır öğesini seçin.

    Etkileşimli modda yapı hizmeti çalışmıyor

  5. Başlat ve ardından Tamam öğesini seçin.

  6. 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.