Aracılığıyla paylaş


Yapı Sisteminizi Ölçeklendirme

Team Foundation Yapı otomatik bina ve sizin app sınama için kullanmak için önce bir yapı sunucusunu ayarlama, bir yapı denetleyicisi ve yapı aracıları birkaç ekleyin ve son olarak bir bırakma klasörü belirleyin. Yeni bir proje üzerinde çalışan bir küçük başlangıç takım varsa, büyük olasılıkla birkaç dakika içinde tek bir bilgisayarda tüm bu yapı sistemi bileşenleri dağıtabilirsiniz. Ekibiniz ve kod tabanı büyüdükçe yapı sisteminizi göreli kolaylıkla artırarak, genişletebilirsiniz.

İpucu

Takım projesi koleksiyonunuz Team Foundation hizmet üzerinde barındırılıyorsa, bu adımları atlayın ve kullanma olanağınız olabilir Yapı denetleyicisi barındırılan bunun yerine, aşağıda açıklandığı gibi.

Nasıl gereksinimlerinizi daha zorlu hale küçük ve basit ve daha sonra ölçekli yapı sistemini başlatabilirsiniz gösteren bazı örnekler aşağıdadır.

  • Team Foundation hizmet barındırılan yapı denetleyicisiyle

  • Team Foundation hizmet içi ile yapı sunucuları

  • Yapı sistemi deneme kullanımı veya çok küçük bir takım için

  • Küçük bir takım için sistem yapı

  • Birden çok yapı sunucu sistemleri

  • Birden fazla takım projesi koleksiyonunu desteklemek üzere sistem yapı

  • Sonraki Adımlar

Team Foundation hizmet barındırılan yapı denetleyicisiyle

Takım projeniz üzerinde barındırılıyorsa, Team Foundation hizmet barındırılan yapı denetleyicisi kendi yapı sunucularını dağıtmak yerine kullanmak mümkün olabilir.

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

Bkz: Team Foundation hizmet üzerinde barındırılan yapı denetleyicisi takım projesi koleksiyonunda bulunan kullanım.

Team Foundation hizmet içi ile yapı sunucuları

Takım projesi koleksiyonunuza Team Foundation hizmet üzerinde barındırılan ve ekibinizin gereken büyük ölçek veya özelleştirilmiş yapı aracıları, yapı içi sunucularınız için Team Foundation hizmet bağlanabilirsiniz.

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

Yapı sistemi deneme kullanımı veya çok küçük bir takım için

Team Foundation Server Deneme esaslı olarak kullanıyorsanız veya çok küçük bir ekip çalışması, aşağıdaki topoloji için doğru çalışmayabilir.

Tekli makine sistemi uygulama katmanı üzerinde

Bu topoloji çalışmaları yapıları seyrek ve saatlerde yalnızca, yalnızca tek bir gecelik yapı çalıştıran bir takım gibi takım için işe yaramayabilir. Ancak, çoğu takım için bu yeterli değil çünkü:

  • Yapı aracısı, uygulama katmanını performansını önemli ölçüde azaltabilirsiniz işlemci yoğun taleplerin yerleştirir.

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

  • Yükleme Team Foundation Yapı Hizmeti bilgisayar saldırıya açık yüzeyini artırır. Bkz: Server yapı: güvenlik tehlikesini bildiğiniz.

Küçük bir takım için sistem yapı

Küçük bir ekip içi bir Team Foundation Server ile çalışıyorsanız, bu topoloji göz önünde bulundurun:

Tekli makine sistemi (stand-alone)

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ı sunucu üzerinde de yapı denetleyicisini çalıştırabilirsiniz. Ancak, topoloji çizimdeki sistem değişiklikleri ne zaman onarmak veya gerekir yapı sunucusunu değiştirmek gibi daha az aksatıcı yapı yapma avantajına sahiptir.

Birden çok yapı sunucu sistemleri

Ekibiniz ve kod tabanı boyutu arttıkça, gereksinimlerinizi karşılamak için kaynakları kademeli olarak ekleyebilirsiniz. Örneğin, ek bir denetleyicisi eklemek ve yapı aracıları.

Birden çok yapı sunucularıyla denetleyicisi AT üzerinde

Yapı denetleyicisi a varlığını uygulama katmanıyla aynı makine üzerinde genellikle işlemci açısından bir sorun değildir. Ancak, yapı denetleyicisi başka bir sunucuya daha önce sözü edilen bellek baskısı ve saldırı yüzey sorunları nedeniyle hareket.

Birden çok yapı sunucusu kullanarak, her sunucuda farklı bir amaç için aşağıdaki örneklerde anlatıldığı gibi ayırabilirsiniz:

  • Yüksek performanslı bilgisayar yapı sunucuda işleyen yapı aracıları için ayrılmış sürekli tümleştirme veya gated check-in oluşturur. Bu tür yapýlar takım gerekiyor — özellikle Geçişli iade yapılarının — böylece işlerini bir yapı için bekletilmeden tutulmuyor hızlıca çalıştırmak için.

  • Bir yapı sunucusunu ayrılmış nightly zamanlanmış çok büyük test çalışmaları gibi işlemleri çalıştırmak ve kod çözümleme için zaman gerektiren bvt yapı.

  • Yapı sunucusu hazır ve özel görevler gibi özelleştirilmiş için oluşturma ve sınama Windows Store app.

İpucu

Bu özel yapı aracısına etiketleri uygulamak ve sonra sınırlamak gibi senaryolarda kullanmak için yapı tanımı yalnızca doğru etiketleri kümesini içeren yapı aracıları.Bkz: atamak amacıyla veya yapı aracısı yeteneklerini temsil etmek için etiketler, Belirtin, yapı aracıları Your yapı işlemi için basit bir varsayılan yapı işlemi, ve etkinlikleri yapı aracısı üzerinde çalıştırmak için gelişmiş bir özel yapı işlemi.

Birden fazla takım projesi koleksiyonunu desteklemek üzere sistem yapı

Aşağıdaki yapı sistemi topolojisi örnek bir işletme düzeyinde yazılım eforu destekliyordu.

Çoklu denetleyicileri ile çok makineli sistem

Her takım projesi koleksiyonu, yukarıda gösterildiği gibi kendi yapı denetleyicisi olmalıdır. Bu topoloji oluşturma sunucuları yalıtan nasıl 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, sıkı daha hassas fikri mülkiyet erişimi denetlemek için gereken durumlarda yararlı olabilir.

Sonraki Adımlar

  • Dağıtmak ve yapı server ile çalışma
    Team Foundation Yapı içi Team Foundation Server ile kullanmak için en az bir yapı sunucusunu dağıtmanız gerekir. Biri de bağlayabilirsiniz ya da daha fazla içi Team Foundation hizmet sunucularına yapı.

    İpucu

    Sisteminizi ölçeklerken yeni bir yapı sunucusunu dağıttığınızda, varolan yapı sunucuyu değiştirebilirsiniz.Örneğin, ana bilgisayar aynı yapılandırma ve yapı denetleyicileri kümesini ve yeni, daha güçlü bir bilgisayar üzerinde yapı aracılarını isteyebilirsiniz.Bkz: Team Foundation Yapı Hizmeti'ni Yükleme

  • Bir yapı denetleyicisini yapılandırmak ve dağıtmak
    Yapı aracıları havuzuna bir veya daha fazla yapı denetleyicisi kullanın. Bir yapı sunucudaki bir yapı denetleyicisine yerleştirilebilir.

  • Dağıtmak ve yapı aracılarını yapılandırma
    Yapı aracısı, yapınızın işlemci-yoğun işini yapmak için kullanmak, sürüm denetiminden dosyaları alma, çalışma alanını hazırlama, kodu derleme ve çalıştırma testleri içerir.

  • Bırakma klasörlerini ayarlama
    Hazırlamak ve bir belirlemek veya yapı sisteminizi ikililer sunabilir böylece sonuçları ve günlük dosyaları için takım daha fazla bırakma klasörü test.

  • Yapı sisteminizi yönetin
    Yapı sunucunuz dağıttıktan sonra Team Foundation Yönetim Uçbirimi ' yönetebilirsiniz. Yapı denetleyicisini yönetin ve yapı aracılarını ya da Team Foundation yönetim uçbirimini veya Visual Studio.

  • Takım temel yapısı kullan
    Yapı sisteminizi ile yerinde, takımınız için hazır Basit yapı işlemi oluşturma (örneğin, bir sürekli tümleştirme yapı) ve otomatik oluşturma ve sınama sizin app yarar sağlar.