Aracılığıyla paylaş


Anlama Team Foundation yapılandırma dosyaları oluşturma

Bu konu yükseltme şablon tarafından kullanılan yapılandırma dosyalarını açıklar. Yükseltme şablonu ile ilgili daha fazla bilgi için bkz: Yükseltme şablonu kullanarak bir yapı tanımlar. Bu dosyalar gibi üretmek için kullanılan özellikler MSBuild proje dosyası oluşturma Sihirbazı, yalnızca kullanılabilir Visual Studio Team System 2008.

Bir yükseltme şablonu oluşturma işlerken Team Foundation Yapısı kullanan MSBuild motoru. İşlem için karşılık gelen xml dosyaları kümesi tarafından denetlenir MSBuild proje dosyası şeması. Bu xml dosyaları aşağıdaki öğeler oluşturma işlemi için önemlidir:

  • Hedef öğe Target öğesi tanımlar projenin nasıl yapılandırıldığını. Targetöğeleri içeren bir dizi görevi, MSBuild sırayla çalıştırır. Hedefleri hakkında daha fazla bilgi için bkz: MSBuild hedefler.

  • Task öğesi Task öğesi belirtir kod çalıştıran sırasında derleme işlemi. Görevler hakkında daha fazla bilgi için bkz: MSBuild görevler.

    MSBuildkoleksiyon oluşturma işlemi özelleştirmek için kullanabileceğiniz genel görevler içerir. Daha fazla bilgi için bkz. MSBuild görev Başvuru.

  • UsingTask öğesinin UsingTask öğesi oluşturma işlemini kullanılan görevler içeren derleme belirtir

MSBuildkomut dosyaları, diğer komut dosyalarını içe aktarabilirsiniz. Örneğin, bir dosyadaki genel yapılandırma tanımlamak ve diğer yapılandırmalarda dahil etmek. Daha fazla bilgi için bkz. Nasıl Yapılır: Birden çok proje Dosyalar aynı hedef Kullan.

Denetim dosyalarını üç Team Foundation Yapısı işlem:

  • Microsoft.TeamFoundation.Build.TARGETS

    Bu dosya varsayılan görevler kümesini tanımlar ve hedefleri ile birlikte gelen Team Foundation Yapısı. Örneğin, Clean, DropBuild ve Compile. Her hedef için belirli bu hedef aranacak görevleri içerir. Bu dosyadaki bazı hedefleri belirli bir sırada çalıştırılacak hedefleri zinciri oluşturmak için diğer hedeflere bağlıdır. Örneğin, hedef Compile hedef bağlıdır BeforeCompile böylece herhangi bir görevi tanımlanan hedef BeforeCompile önce yürütülen Compile. Bu dosyada tanımlı tüm hedefleri mutlaka her yapı içinde yürütülür. Masaüstü yapılar değil, yürütme Clean hedef.

    Microsoft.TeamFoundation.Build.TARGETS ile birlikte Visual Studio Uygulama Yaşam Döngüsü Yönetimi ve dizinde bulunabilir <kök>: \Program Files\MSBuild\Microsoft\VisualStudio\TeamBuild\. Bu dosya bir bilgisayarda yalnızca bir kopyası vardır ve bu bilgisayar üzerinde çalışan tüm yapılar tarafından paylaşılır.

    Önemli

    Microsoft.TeamFoundation.Build.TARGETS değiştirmeyin. Bu dosya değiştirilirse, her yapı tanımı etkilenir. Yapı tanımları özelleştirmek için kendileriyle ilişkilendirilmiş TfsBuild.proj dosyayı değiştirmeniz gerekir.

  • TfsBuild.proj

    Bu ana yapılandırma dosyası, Team Foundation Yapısı. Yalnızca bir derleme tanımıyla ilişkili olabilir veya birden çok yapı tanımı tarafından paylaşılabilir. Bu dosya, sağladığınız yapılandırma parametrelerini depolar MSBuild proje dosyası oluşturma Sihirbazı. Bu ekip projeyi dahil, yapı sonu oluşturmak için yapılandırma ve çözümleri üzerinde oluşturulan madde türü'oluşturmaya çalışır. MSBuild proje dosyası oluşturma Sihirbazı yeni bir yapı tanımı için bir proje dosyası oluşturduğunuzda, bu dosyayı oluşturur. Daha fazla bilgi için bkz. Temel yapı tanımı oluşturma. Microsoft.TeamFoundation.Build.targets bu dosyayı alır ve için geçirilen MSBuild. Bu dosyada yaptığınız tüm değişiklikler, kendisiyle ilişkilendirilmiş tüm yapı tanımı yapılar etkiler. Bu dosyayı klasör $ kaynak denetiminde depolanan varsayılan olarak \MyProject\TeamBuildTypes\BuildDefinition burada MyProject ekip proje adıdır ve BuildDefinition yapı tanımı adıdır. İçinde belirterek farklı bir konumda bu dosyayı saklayabilir Yapı tanımı iletişim kutusu.

    TfsBuild.proj dosyası kullanım örnekleri yorum metnini içerir. Bu örnekler arama özel hedeflerini nasıl SolutionToBuild öğesi ve nasıl geçirmek özel özellikleri diğer öğeler.

  • TfsBuild.rsp

    Bu boş bir dosya tarafından üretilen, MSBuild proje dosyası oluşturma Sihirbazı. Bu dosyayı özel günlükçü belirtin veya geçersiz kılmak için kullanılan MSBuild özellikleri. Daha fazla bilgi için bkz. MSBuild yanıt Dosyalar.

Hedefleri, özellikleri ve görevleri

Aşağıdaki konularda, varsayılan hedefler, görevleri ve Microsoft.TeamFoundation.Build.targets içinde tanımlanan özellikler açıklanmaktadır.

  • Özelleştirilebilir Team Foundation yapı hedefleri
    Özel görevler yazarak kılabilirsiniz Microsoft.TeamFoundation.Build.targets tanımlanmış hedefleri listeler. Bu konu, oluşturma işlemi özelleştirmek nasıl göstermek örnekler içerir.

  • Özelleştirilebilir Team Foundation yapı özellikleri
    TfsBuild.proj dosyasında geçersiz kıl Microsoft.TeamFoundation.Build.targets tanımlanan varsayılan özellikleri listeler. Bu konuda örnekler de içerir.

  • Team Foundation yapı görevleri
    Yapı tanımları özelleştirmek için TfsBuild.proj dosyasında değişiklik yapabilirsiniz Microsoft.TeamFoundation.Build.targets tanımlanan varsayılan görevler listelenmiştir. Bu konuda örnekler de içerir.