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 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.
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.
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:
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ı.
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.
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.