Yapı Aracıları Dağıtma ve Yapılandırma
Kullanmak için Team Foundation Build, ekibinizin yapı işleminin işlemci-yoğun işini gerçekleştirmek için en az bir yapı aracısı yüklü olmalıdır.
Her yapı aracısı tek bir yapı denetleyicisine verilir ve onun tarafından denetlenir.Yapı aracıları, yapı denetleyicisini barındıran yapı sunucuda barındırılabilir ama bu gerekli değildir ve bazı durumlarda ekibinizin gereksinimlerine denetimleri yapı aracılarını birden fazla yapı sunucu üzerinde bir yapı denetleyicisi barındırmak için bir tek yapı sunucusu tarafından en verimli şekilde karşılanacağı.
Yapı aracısı bulunan yapı işleminin adımları yürüten AgentScope etkinliği.Genellikle, çalışma testleri çalıştırma ve yeniden sürüm denetimi dosyalarını birleştirme kodu derleme, sağlama, sürüm denetiminden dosyaları alma adımları içerir.
Barındıran yapı aracılarınız yapı sunucu boyutuna ve karmaşıklığına bulunanla eşleştirmek için yeterli depolama ve işleme yeteneklerine sahiptir ve takım proje koleksiyonu test emin olun.Genellikle, işlemci çekirdek yapı sunucudaki başına birden fazla yapı aracısı ana.Tek bir fiziksel sabit sürücü ile ayırarak performansını artırabilirsiniz çalışma dizini her yapı aracısı'nın.
İpucu |
---|
Takım projeniz üzerinde barındırılıyorsa, Team Foundation hizmetve ekibinizin gereksinimlerine tek bir standart yapı aracısı tarafından karşılanması, kullanabileceğiniz Yapı denetleyicisi barındırılan yerine kendi yapı aracısı dağıtma. |
Gerekli izinler
Yapı sunucudaki Windows Yöneticiler grubunun bir üyesi ve takım projeniz üzerinde Proje Koleksiyonu Yapı Yöneticileri grubunun bir üyesi olmanız gerekir.Bkz: Takım Kuruluş Sunucusu İzinleri
Ne yapmak istiyorsunuz?
Oluşturmak veya bir yapı aracısını değiştirme
Derleme ve diğer yetenekleri etkinleştirmek için Visual Studio ve diğer yazılım yükleyin
Çalışma dizini belirtin
Testleri çalıştırmak, yapı aracısını etkinleştir
Amaçları veya yapı aracısı yeteneklerini temsil etmek için etiketler atayın
Bir yapı aracısını derlemek ve Windows Store app test dağıtma
Bir yapı aracısını kaldırma
Oluşturmak veya bir yapı aracısını değiştirme
Oluşturmak veya bir yapı aracısını yapı sunucusundan değiştirmek için
Oturum server yapı , yapılandırmak istediğiniz.
Windows Başlat, Çalıştır Team Foundation Yönetim Uçbirimi.
Team Foundation Yönetim Uçbirimi görünür.
Team Foundation Yönetim Uçbirimi Ağaç bölmesinde, sunucu adını genişletin ve sonra seçin Yapı yapılandırması düğümü.
Yapı sunucuyla ilgili bilgileri içerik bölmesinde görüntülenir.
Yoksa ileti Yüklü Özellikleri Yapılandır görünür, bkz: dağıtma oluşturma sunucusu.
Yapı yapılandırması sayfasında:
Yeni bir yapı aracısı oluşturmak için seçin Yeni aracı.
Varolan bir yapı aracısını değiştirme
seçim özelliklerini.
Yapı Aracı Özellikleri iletişim kutusu görüntülenir.
Visual Studio'dan bir yapı aracısını değiştirme
Visual Studio içerisinde, Takım Gezgini:
Takım projesi koleksiyonu, daha sonra bir takım projesinde zaten bağlanmamış, Takım projesine bağlanma.
Önce Başlat 'ı seçin ve sonra Oluştur 'u seçin.
Yapılar sayfasında seçin Eylemlerve sonra Yapı Denetleyicilerini Yönet.
Yapı Denetleyicilerini Yönet iletişim kutusu görüntülenir.
Değiştirin ve sonra seçmek istediğiniz yapı aracısını seçin özelliklerini.
Yapı Aracı Özellikleri iletişim kutusu görüntülenir.
Görüntü adı, Açıklama: Ekip üyeleri kolayca yardımcı olacak bir açıklama yapı aracısını tanımlamak ve bir ad yazın.
Denetleyici: seçin Yapı denetleyicisi , bu yapı aracısını denetlemesini istediğiniz.Yapı denetleyicisi bu yapı aracısı aynı yapı sunucuda veya farklı yapı sunucuda çalıştırabilirsiniz.
Aşağıdaki bölümlerde, Yapı Aracısı'nı yapılandırma hakkında ayrıntılı bilgi için bkz.
Derleme ve diğer yetenekleri etkinleştirmek için Visual Studio ve diğer yazılım yükleyin
Üzerindeki yapı aracısına, dev makinelerde Takımınızın kullandığı Visual Studio sürümünü yüklemek için iyi bir uygulamadır.Bkz: Visual Studio YüklemeDiğer yazılım ve sizin dev makinelerde yüklü olan ve sizin app oluşturmak için gereken bileşenleri yüklemeniz gerekir.Aksi takdirde, bazı kod projelerinizin derlemek başarısız gibi sorunlar olabilir.
Çalışma dizini belirtin
Yapı aracısı okuma / yazma için dosyalar için kullandığı çalışma dizinini belirtebilirsiniz.Örneğin, kaynak dosyaları bu klasör üzerindeki alt dizinlere kopyalanır ve ikili değerler bu klasör üzerindeki diğer alt dizinlerde oluşturulur ve depolanır.
İpucu |
---|
Tek bir fiziksel sabit sürücü ile ayırarak performansı geliştirmek çalışma dizini her yapı aracısı'nın. |
Çalışma dizini belirteci kullan
İçin değişmez bir yol belirtebilseniz de Çalışma dizini özelliği (örneğin, c:\temp\build\), daha basit ve daha sağlam bir yaklaşım kullanmaktır belirteçleri yolunu belirtmek için.İki tür belirteçleri kullanabilirsiniz:
Ortam değişkenleri
Ortam değişkenleri sistem ve oturum açan kullanıcının ortamı hakkında bilgi içerir.Kullanmak en genel değişkeni SYSTEMDRIVE, ancak bazı durumlar için değişkenleri gibi de USERNAME veya HOMEPATH.İpucu Yapı sunucunuz üzerindeki ortam değişkenlerini listelemek için bir komut istemi açın ve yazın set.
Team Foundation Build variables
Bir yapı aracısı çalışma aşağıdaki değişkenleri kullanabilirsiniz Dizin:$(BuildAgentId): Bir ekip projesi koleksiyonundaki yapılandırma aracısını benzersiz olarak tanımlayan otomatik olarak oluşturulmuş bir tamsayı.
$(BuildAgentName): Yapılandırma aracısının Görünen Adı.
$(BuildDefinitionId): Bir ekip projesi koleksiyonundaki bir yapı tanımını benzersiz olarak tanımlayan otomatik olarak oluşturulmuş bir tamsayı.
$(BuildDefinitionPath): Ters eğik çizgi ile ayrılmış ekip projesi adı ve yapı tanımı adı.
Çalışma dizini örneği
Örneğin, BuildBot3 adında bir oluşturma aracınız var.CoolApp adı verilen bir ekip projesinde NightlyBuild ve WeeklyBuild adında iki yapı tanımladınız.Çalışma Dizini kutusunda, aşağıdaki değeri belirtin: $(SystemDrive)\TeamBuilds\$(BuildAgentName)\$(BuildDefinitionPath).Bunun sonucunda, BuildBot3 yapı aracısı aşağıdaki iki çalışma dizini oluşturur ve kullanır:
C:\TeamBuilds\BuildBot3\CoolApp\NightlyBuild
C:\ TeamBuilds\BuildBot3\CoolApp\WeeklyBuild
Çalışma dizini yolu çok uzun olmadığından emin olun
Belirlenen çalışma dizini, yapı aracısının 259 değerden fazla karakter içeren fiziksel yolları ortaya koymasına yol açmamalıdır.Aksi takdirde, yapılarınız başarısız olabileceği ve bu hatayı günlüğe: TF10128: The pathFizikselYol contains more than the allowed 259 characters. Type or select a shorter path.
Bu sorunu çözmek için daha kısa bir fiziksel yolla sonuçlanan bir çalışma dizini belirtin.Örneğin, belirtebilirsiniz $(bir çalışma dizini gibi oluşacak HOMEDRIVE)\bld\$(BuildAgentID)\$(BuildDefinitionID),: c:\bld\3\2\.
Çalışma dizininde oluşturulmuş alt dizinler
Yapı aracısı, bu yol altındaki sonraki alt dizinlerde oluşturur ve çalışır.
Alt dizin |
Dosyaları ... depolamak için kullanılır. |
---|---|
Sources |
Kaynak dosyalar gibi yapı aracısı tarafından okunabilir.İçinde İndirdiği dosyalar belirttiğiniz çalışma ayarları her yapı tanımı.Bkz: Yapı çalışma alanlarıyla çalışma |
Binaries |
Derlenmiş uygulama dosyaları gibi, yapı aracısı tarafından derlenmiş. |
TestResults |
Yapı aracısının yürüttüğü testler tarafından üretildi. |
Testleri çalıştırmak, yapı aracısını etkinleştir
Bir yapı tanımlayabilirsiniz, işlem bir veya daha fazla otomatikleştirilmiş test çalışmaları gerçekleştiren.
Önemli |
---|
Birçok türde testler ve test işlemleri, yapı aracısı üzerinde Visual Studio, dev makinelerde Takımınızın kullandığı aynı sürümünü yüklemek gerektirir.Bkz: Visual Studio Yükleme |
Yapı aracısı çalıştırabilirsiniz:
Kod kapsamı
Kodlanmış UI testleri (etkileşimli modda çalışan bir yapı sunucusu gerektirir.Bkz: Yapı sunucunuz etkileşimli modda çalıştırmak ve Kullanıcı Arabirimini Otomatik Kodlanmış UI Testleriyle Sınama.)
Veritabanı testi veri oluşturma
Veritabanı Birim Testleri
Genel Testler
Yükleme Testleri
Birim Testleri
Düzenli Testler
Test Etkisi Analizi
Web testleri
Amaçları veya yapı aracısı yeteneklerini temsil etmek için etiketler atayın
Yapı sisteminizin ölçeği büyüdükçe, özel yapı aracılarınız gerekebilir.Bir yapı ajanı özel yeteneklere sahip olduğunda veya belirli türden bir kullanım için tasarlandığında, ajana bir veya daha fazla etiket atamanız gerekir.Böylece bir takım üyesi belirli bir tür yapı aracısı gerektiren bir yapı tanımı oluşturduğunda, yapı tanımında etiketi belirtebilir.
Gelen etiketleri atayabilirsiniz Yapı Aracısı Özellikleri iletişim kutusunda, yukarıda açıklanan.Daha sonra , yapı tanımları için etiketleri uygulamak.
Aşağıdaki tablo temsil edebileceğiniz etiket adları ve yapı aracısı yetenekleri örnekleri sunar.
Aşağıdaki etiketi uygulanabilir... |
Yapabilen bir yapı aracısını tanımlamak için... |
---|---|
x86 |
32 bit uygulamaları derleme |
x64 |
64 bit uygulamaları derleme |
BVT |
Tarafından çalıştırılan bvt testlerinizi çalıştırmak, gecelik bvt yapı. |
WindowsStore |
|
IIS |
Bir asp.net Web uygulamasını derlemek ve sonra aşama ve yapı aracısının çalıştığı bilgisayarda barındırmak. |
Etkileşimli |
Aracıyı çalıştıran bir yapı sunucudaki gerektiren görevleri yerine etkileşimli mod. |
Yapı aracısına birden çok etiket uygulayabilirsiniz.Örneğin, 32 bitlik bir uygulamanın Sürüm yapılandırmasını derlemek için ayarlanmış bir aracıyı belirtmek üzere x86 etiketleri ve Sürümü olan bir oluşturma aracısı oluşturabilirsiniz.
Yapı aynı sunucu üzerinde birden fazla yapı aracılarını çalıştırmak, bunlar büyük olasılıkla tüm becerilerin sahip olacaktır.Bu nedenle, büyük olasılıkla bu yapı sunucu üzerindeki tüm yapı aracılarına aynı etiketleri uygulamak isteyeceksiniz.
Bir yapı aracısını kaldırma
Visual Studio'da açık Yapı Denetleyicilerini Yönet iletişim kutusunda, daha önce açıklandığı gibi oluşturma veya bir yapı aracısını değiştirme.
Kaldırın ve sonra seçmek istediğiniz yapı aracısını seçin kaldırma.
İpucu |
---|
Oturum açtığınız sırada yapı aracısını kaldırmak için Team Foundation yönetim uçbirimini kullanabilirsiniz server yapı. |
Sonraki adımlar
Team Foundation Yapı sisteminizi ölçeklendirme
Ekibiniz ve kod tabanı büyüdükçe yapı sisteminizi göreli kolaylıkla artırarak, genişletebilirsiniz.Yapı sisteminizi yönetin
Bazen, yapı sisteminizi yönetmek ve izlemek gerekir.Yapı sisteminizi derlemek, test ve sizin app dağıtmak için kullanın
Yapı sisteminizi yerleştirildikten sonra takımınız için hazır Basit yapı işlemi oluşturmak (örneğin, bir sürekli tümleştirme yapı) ve otomatik oluşturma ve sınama sizin app yarar sağlar.