Yapı denetleyicisini dağıtma ve yapılandırma

Team Foundation Yapısı'nı kullanmak için, takımınızın elinde kolay görevleri yapacak ve yapı işleminizin yoğun işlemci kullanımı gerektiren işlerini yapı aracıları havuzuna dağıtacak en az bir yapı denetleyicisi bulunması gerekir.

Bir Tekli makine sistemi (tek başına)

Her yapı denetleyicisi, tek bir ekip projesi koleksiyonu için ayrılır.Yapı denetleyicisi; yapının adını belirleme, sürüm denetiminde etiketi oluşturma, notları günlüğe kaydetme ve yapıdan durum bildirme gibi bazı basit görevleri gerçekleştirir.Yapı denetleyicisi, kod derleme veya testleri çalıştırma gibi işlemcinin yoğun olarak kullanıldığı işleri kendi havuzundaki yapı aracılarına atamak için AgentScope etkinliğini kullanır.Bu yapı aracıları aynı yapı sunucusunda veya farklı bir yapı sunucusunda barındırılabilir.

Yapı denetleyicisi normalde önemli bir işlemci zamanı gerektirmediğinden, çoğu durumda, yukarıda gösterildiği gibi Team Foundation Server'ınız ile aynı bilgisayarda veya düşük güç tüketimli bir fiziksel veya sanal makinede barındırabilirsiniz.

Bununla birlikte, belirli durumlarda yapı denetleyicisi önemli miktarda bellek gerektirebileceğinden, düzgün çalışmasını sağlamak için yeterli belleği sağlamalısınız.Veya takımınızın ihtiyaçlarına ve kaynaklarına göre, yapı denetleyicisini Team Foundation Server'ın bulunduğu bilgisayarınızdan farklı bir bilgisayarda çalıştırmak isteyebilirsiniz.

İki yapı sunucuları

Gerekli İzinler

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?

  • Yapı denetleyicisi oluşturma veya değiştirme

  • Yapı işlemlerinizin tamamlayıcı ikili dosyalardan yararlanmasını sağlama

  • Eşzamanlı çalışan en fazla yapı sayısını belirtme

  • Yapı Denetleyicisini Kaldırma

  • Visual Studio Online'da barındırılan takım projesi koleksiyonuyla yapı denetleyicisi kullanma

Yapı denetleyicisi oluşturma veya değiştirme

Yapı sunucusundan yapı denetleyicisi oluşturmak veya değiştirmek için

  1. Yapı sunucusunda oturum açın.

  2. Windows Başlat'tan Team Foundation Yönetim Konsolu'nu çalıştırın.

  3. Team Foundation Yönetim Konsolu'nun ağaç bölmesinde sunucu adını genişletin ve Yapı Yapılandırması düğümünü seçin.

    [!NOT]

    Yüklü özelliklerini yapılandırmaYüklü Özellikleri Yapılandırın iletisi görüntülenirse bkz. Yapı sunucusu dağıtma.

  4. Yapı Yapılandırması sayfasında:

    • Bir denetleyici listede yoksa Yeni Denetleyici'yi seçin.

    • Denetleyici zaten listedeyse:

      Yapı denetleyicisi

      Özellikler'i seçin.

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

Visual Studio'dan bir yapı denetleyicisini değiştirmek için

  1. Visual Studio'daki Takım Gezgini'nde:

    1. Takım projesi koleksiyonunda bir takım projesine zaten bağlı değilseniz, takım projesine bağlanın.

    2. Ev simgesiniGiriş'i ve sonra da Simge oluştururYapılar'ı seçin.

  2. Yapılar sayfasında Eylemler'i ve ardından Yapı Denetleyicilerini Yönet'i seçin.

    Yapı Denetleyicilerini Yönet iletişim kutusu görünür.

    Mange Yapı denetleyicilerini iletişim kutusu

  3. Değiştirmek istediğiniz yapı denetleyicisini seçin ve ardından Özellikler'i seçin.

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

Yapı Denetleyicisi Özellikleri iletişim kutusu

Görünen Ad ve Açıklama alanlarına: Takım üyeleri yapı işlemlerini tanımlarken uygun yapı denetleyicisini kolayca tanımalarını sağlayabilecek bir ad ve açıklama girin.

Yapı denetleyicinizi nasıl yapılandıracağınız hakkında bilgi için aşağıdaki bölümlere bakın.

Yapı işlemlerinizin tamamlayıcı ikili dosyalardan yararlanmasını sağlama

Yapı işleminizin, Team Foundation Server'ınıza yüklediğiniz tamamlayıcı ikili dosyalardan yararlanmasını sağlayabilirsiniz. Örneğin:

Yapı işlemlerinizin bu tür kodlardan yararlanmasını sağlamak için, ikili dosyaları Özel derlemeler için sürüm denetim yolu kutusunda belirttiğiniz klasöre (veya alt klasörlerinden birine) yükleyin.Bu kutudaki değeri ayarladığınızda veya değiştirdiğinizde, yapı sunucusu derlemeleri yüklemek için otomatik olarak yeniden başlatılır.

İpucuİpucu

Yapı sonuçlarınız TF215097 hata iletisini içeriyorsa, yapı işleminiz bu klasörde veya herhangi bir alt klasöründe bulunmayan özel bir etkinlik içeriyor olabilir.

Eşzamanlı çalışan en fazla yapı sayısını belirtme

Çoğu durumda, bu değeri Etkin aracıların sayısına varsayılan yap olarak bırakmalısınız.Ancak bazı durumlarda yapı kuyruğunun derinliğini denetlemek isteyebilirsiniz.Örneğin:

  • Birçoğu kendilerine bir yapı aracı atanmasını beklerken durmuş olduğu halde, çok sayıda yapının Çalışıyor durumunda olduğunu gözlemiyorsunuz.Bu durum takımın kafasını karıştırabilir.Bu sorunu önlemek için, En fazla sayıyı belirle öğesini seçin ve sonra yapı denetleyicisinin altında havuzu oluşturulmuş yapı aracılarının sayısından daha küçük bir değer belirtin.

  • Yapı denetleyicisi altındaki 12 yapı aracısı havuzundan tek seferde birden fazla yapı aracısı kullanılmasını sağlamak için özel bir yapı şablonu tasarlamanız gerekir.Bu yapı denetleyicisi tarafından işlenen yapılar, üç yapı aracısına eşzamanlı olarak temsilci atayan özel bir yapı şablonunu temel alır.Yapı kuyruğu verilerini daha kullanışlı hale getirmek için, yapı denetleyicisini Eşzamanlı çalışan en fazla yapı sayısı öğesini En fazla sayıyı belirt olarak ve değeri 4 olacak şekilde ayarlayarak yapılandırabilirsiniz.

Yapı Denetleyicisini Kaldırma

  1. Yukarıda Visual Studio'dan bir yapı denetleyicisini değiştirme bölümünde açıklandığı gibi, Visual Studio'da Yapı Denetleyicilerini Yönet iletişim kutusunu açın.

  2. Yapı denetleyicisi altında her bir yapı aracısını seçip kaldırmak için, Kaldır'ı seçin ya da Özellikler'i seçtikten sonra Yapı Aracısı Özellikleri iletişim kutusunu kullanarak yapı aracısını başka bir yapı denetleyicisine atayın.

  3. Kaldırmak istediğiniz yapı denetleyicisini seçin ve ardından Kaldırı seçin.

[!NOT]

Yapı sunucusunda oturumunuz açıkken yapı denetleyicisini kaldırmak için Team Foundation Yönetim Konsolu'nu da kullanabilirsiniz.Ancak bunu yaparsanız, yapı denetleyicisi tarafından havuzu oluşturulan tüm uzak yapı aracılarını kaldırmak için yine de Visual Studio kullanmanız veya önce diğer yapı sunucularında oturum açmanız gerekebilir.

Visual Studio Online'da barındırılan takım projesi koleksiyonuyla yapı denetleyicisi kullanma

Barındırılan Yapı Denetleyicisini Kullanma: Takım projesi koleksiyonunuz Visual Studio Online'da barındırılıyorsa, kendi yapı denetleyicinizi dağıtmayı atlayabilir ve bunun yerine Barındırılan Yapı Denetleyicisi'ni kullanabilirsiniz.Barındırılan Yapı Denetleyicisi'ni kullanmak için yapı işleminizi tanımlarken bu denetleyiciyi seçin.Bkz. Barındırılan Yapı Denetleyicisini Kullanma.

Şirket içi yapı denetleyicisi kullanma: Yapı işleminiz Barındırılan Yapı Denetleyicisi özelliklerinin dışından kaynaklar gerektiriyorsa şirket içi yapı denetleyicinizi barındırılan takım projesi koleksiyonunuza bağlayabilirsiniz.

Team Foundation Service, şirket içi yapı sunucu

Sonraki Adımlar

  • Yapı aracılarını dağıtma ve yapılandırma
    Yapınızın yoğun işlemci kullanımı gerektiren işlerini yapmak için bir yapı aracısı kullanın.Sürüm denetiminden dosyaları alma, çalışma alanını temin etme, kodu derleme ve testleri çalıştırma bu kapsama girer.Bir yapı sunucusunda bir ya da daha fazla yapı aracısı barındırabilirsiniz.

  • Bırakma klasörlerini ayarlama
    Yapı sisteminizin takımınıza ikili dosyaları, test sonuçlarını ve günlük dosyalarını teslim etmesi için bir ya da daha fazla bırakma klasörü hazırlayıp atayabilirsiniz.

  • Team Foundation Yapı sisteminizin ölçeğini genişletme
    Takımınız ve kod tabanınız büyüdükçe, yapı sisteminizi kademeli olarak zorlanmadan genişletebilirsiniz.

  • Yapı sisteminizi yönetme
    Yapı sunucusunu dağıttıktan sonra Team Foundation Yönetim Konsolu'ndan yönetebilirsiniz.Team Foundation Yönetim Konsolu veya Visual Studio içinden yapı denetleyicisini ve yapı aracılarını yönetebilirsiniz.

  • Yapı işleminizi tanımlama
    Yapı sisteminiz oturduktan sonra, hangi kod projelerinin derleneceği, hangi eylemlerin bir yapıyı tetikleyeceği, hangi testlerin çalıştırılacağı ve takımınızın gerek duyduğu diğer yordamlar hakkındaki yönergeleri içeren yapı işleminizi tanımlamaya hazır olursunuz.