Aracılığıyla paylaş


Yapı sistemini ölçeklendirme

Uygulamanızı otomatik oluşturmak ve test etmek üzere Team Foundation Build'i kullanmak için, önce bir yapı sunucusu ve birkaç bina aracısı ayarlamanız ve son olarak bir bırakma klasörü belirlemeniz gerekir.Yeni bir proje üzerinde çalışan küçük bir başlangıç takımınız varsa, büyük ihtimalle tüm bu yapı sistemi bileşenlerini birkaç dakika içinde tek bir bilgisayara dağıtabilirsiniz.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.

İpucuİpucu

Ekip projesi koleksiyonunuz Visual Studio Online üzerinde barındırılıyorsa, kendi derleme sunucularınızı dağıtmak yerine, aşağıda anlatıldığı gibi tüm adımları atlayabilir ve Barındırılan Derleme Denetleyicisi'ni kullanabilirsiniz.

Nasıl küçük küçük başlayabileceğinizi ve sonra gereksinimleriniz arttıkça yapı sisteminizi ölçekleyebileceğinizi gösteren bazı örnekler aşağıda verilmiştir.

  • Visual Studio Online ve Barındırılan Yapı Denetleyicisi

  • Visual Studio Online ve şirket içi yapı sunucuları

  • Deneme kullanımı veya çok küçük bir takım için sistem oluşturma

  • Küçük bir takım için sistem oluşturma

  • Çoklu yapı sunucu sistemler

  • Birden çok takım projesi koleksiyonunu desteklemek için sistem oluşturma

  • Sonraki Adımlar

Visual Studio Online ve Barındırılan Yapı Denetleyicisi

Ekip projesi koleksiyonunuz Visual Studio Online üzerinde barındırılıyorsa, kendi derleme sunucularınızı dağıtmak yerine Barındırılan Derleme Denetleyicisi'ni kullanabilirsiniz.

Team Foundation Service, barındırılan yapı denetleyicisi

Bkz. Visual Studio Online üzerinde barındırılan ekip projesi koleksiyonundaki Barındırılan Yapı Denetleyicisi'ni kullanma.

Visual Studio Online ve şirket içi yapı sunucuları

Ekip projesi koleksiyonunuz Visual Studio Online'da barındırılıyorsa ve ekibinize daha büyük ölçek veya özelleştirilmiş derleme aracıları gerekiyorsa şirket içi derleme sunucularını Visual Studio Online'a bağlayabilirsiniz.

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

Deneme kullanımı veya çok küçük bir takım için sistem oluşturma

Deneme olarak Team Foundation Server kullanıyorsanız veya çok küçük bir takımda çalışıyorsanız, aşağıdaki topoloji sizin için işe yarayabilir.

Uygulama katmanında Tekli makine sistemi

Bu topoloji, yalnızca tek bir gece yapısı çalıştıran bir takım gibi, sık olmayan bir şekilde ve yalnızca mesai saatleri dışında yapı çalıştıran bir takımın işine yarayabilir.Ancak şu nedenlerle birçok takım için bu yetersizdir:

  • Yapı aracısı işlemciye zor istekleri yükler, ki bu durum uygulama katmanının performansını önemli ölçüde azaltır.

  • Yapı denetleyicisi sistem belleğine baskı yapabilir, özellikle de denetleyici birçok etkin yapı aracısını aynı zamanda yönetiyorsa.

  • Team Foundation Yapı Hizmeti seçeneğini yüklemek bilgisayarın hamle yüzeyini arttırır. Bkz, Yapı Sunucusu: Güvenlik risklerini anlayın.

Küçük bir takım için sistem oluşturma

Şirket içi Team Foundation Server ile küçük bir takımda çalışıyorsanız bu topoloji göz önünde bulundurun:

Bir Tekli makine sistemi (tek başına)

Yapı aracıları işlemci-yoğun işini ayrı bir makinede gerçekleştirdiğinden dolayı, yapılar çalıştığı zaman onlar uygulama katmanı sunucusunun performansını etkilemez.

Atanmış yapı sunucusunda da yapı denetleyicisini çalıştırabilirsiniz.Bununla birlikte, çizimdeki topoloji yapı sunucusunu değiştirmeniz veya onarmanız gerektiği zamanlardaki gibi, yapı sistemi değişikliklerini daha az aksatıcı bir hale getirme avantajına sahiptir.

Çoklu yapı sunucu sistemler

Kod tabanınız ve takımınızın boyutu arttıkça, gereksinimlerinizi karşılamak için artımlı olarak kaynaklar ekleyebilirsiniz.Örneğin, ek bir denetleyici ve yapı aracıları ekleyebilirsiniz.

Birden çok yapı sunucularla AT denetleyicisinde

Yapı Denetleyicisi A'nın bulunması uygulama katmanı ile aynı makinede bulunması, işlemci açısından genel olarak bir sorun değildir.Ancak daha önce belirtilen bellek baskısı ve saldırı yüzeyi sorunları nedeniyle yapı denetleyicisini başka bir sunucuya taşıyabilirsiniz.

Çoklu yapı sunucuları kullanarak, aşağıdaki örneklerde açıklandığı gibi her bir sunucuyu farklı bir amaca atayabilirsiniz:

  • Sürekli tümleştirme veya geçitli iade etme yapılarını işleyen yapı aracılarına adanmış yüksek performanslı bir bilgisayarda yapı sunucusu.Takım, bu çeşit yapılara—özellikle çevrili iade yapılarına—, işleri bir yapı için bekletilmeden çabucak bitsin diye gerek duyar.

  • Büyük test çalıştırmaları ve kod analizi gibi işlemleri çalıştırmak için çok zaman gerektiren gecelik zamanlanmış BVT yapılarına adanmış bir yapı sunucusu.

  • Windows Mağazası uygulaması gibi özelleştirilmiş görevlere adanmış ve hazırlanmış bir yapı sunucusu.

İpucuİpucu

Bu gibi senaryolarda, özelleştirilmiş yapı aracılarına etiketleri uygulayıp, yapı tanımınızı yalnızca doğru etiket kümesine sahip yapı aracılarını kullanmakla sınırlayabilirsiniz.Basit bir varsayılan yapı işlemi için bkz: Yapı aracısı yeteneklerini veya amaçlarını temsil etmek için etiketler atama, Hangi Yapı Aracıların Derlemenizi İşlediğini Belirtin ve gelişmiş bir özel yapı işlemi için, Etkinlikleri derleme aracısında çalıştırın.

Birden çok takım projesi koleksiyonunu desteklemek için sistem oluşturma

Aşağıdaki yapı sistemi topolojisi örneği, kurumsal düzeydeki bir yazılım çabasını destekleyebilir.

Birden fazla makine sistemi ile birden çok denetleyicisi

Yukarıda gösterildiği gibi, her takım projesinin kendi yapı denetleyicisi olmalıdır.Topolojinin yapı sunucularını nasıl soyutladığına dikkat edin.Takım Projesi Koleksiyonu A üzerinde çalışan takım üyeleri sadece Yapı Denetleyicisi A'nın denetlediği yapı aracılarını kullanabilir.Bu sınırlama, daha hassas fikri mülkiyete erişimi daha sıkı denetlemeniz gereken durumlarda yararlı olabilir.

Sonraki Adımlar

  • Yapı sunucusu dağıtma ve bununla birlikte çalışma
    Team Foundation Build ile şirket içi Team Foundation Server kullanmak için en az bir yapı sunucusu dağıtmanız gerekir.Ayrıca bir veya daha fazla hizmet içi yapı sunucularını Visual Studio Online ile bağlayabilirsiniz.

    İpucuİpucu

    Sisteminizi ölçekledikçe, yeni bir yapı sunucusu dağıttığınızda, var olan yapı sunucusunu değiştirebilirsiniz.Örneğin, aynı yapılandırmayı ve yapı denetleyicileri ve yapı aracıları kümesini yeni ve daha güçlü bir bilgisayarda barındırmak isteyebilirsiniz.Bkz: Team Foundation Yapı Hizmetini kurma

  • Bir yapı denetleyicisi dağıtma ve yapılandırma
    Tek bir yapı denetleyicisi kullanarak bir veya daha fazla yapı aracısı koyun.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.

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

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

  • Team Foundation Yapısı Kullan
    Yapı sisteminiz ile, takımınız, basit yapı işlemi oluşturmak (örneğin bir sürekli tümleştirme yapısı) ve uygulamanızı otomatik oluşturma ve sınamadan yararlanmak için hazırdır.