Aracılığıyla paylaş


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.

İki yapı sunucuları

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

  1. Oturum server yapı , yapılandırmak istediğiniz.

  2. Windows Başlat, Çalıştır Team Foundation Yönetim Uçbirimi.

    Team Foundation Yönetim Uçbirimi görünür.

  3. 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ırYüklü Özellikleri Yapılandır görünür, bkz: dağıtma oluşturma sunucusu.

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

      Yapı aracısı

      seçim özelliklerini.

    Yapı Aracı Özellikleri iletişim kutusu görüntülenir.

Visual Studio'dan bir yapı aracısını değiştirme

  1. Visual Studio içerisinde, Takım Gezgini:

    1. Takım projesi koleksiyonu, daha sonra bir takım projesinde zaten bağlanmamış, Takım projesine bağlanma.

    2. Önce Ev simgesini Başlat 'ı seçin ve sonra Simge yapılar Oluştur 'u seçin.

  2. Yapılar sayfasında seçin Eylemlerve sonra Yapı Denetleyicilerini Yönet.

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

    Mange yapı denetleyicilerini iletişim kutusu

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

Yapı Aracısı Özellikleri iletişim kutusu

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ükleme Diğ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.

Bb399135.collapse_all(tr-tr,VS.110).gifÇ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ı.

Bb399135.collapse_all(tr-tr,VS.110).gifÇ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

Bb399135.collapse_all(tr-tr,VS.110).gifÇ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\.

Bb399135.collapse_all(tr-tr,VS.110).gifÇ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:

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

Derleme ve Windows Store app test.

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

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

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