Aracılığıyla paylaş


SolutionToBuild madde grubu özelleştirme

Team Foundation Yapısı Proje dosyası, TFSBuild.proj, özelleştirilmiş özellikleri ve hedefleri yapý içinde ileterek SolutionToBuild Madde grubu. Ayrıca ekleyebilir veya yapı çözümler kaldırmak SolutionToBuild Madde grubu. TFSBuild.proj dosyası hakkında daha fazla bilgi için bkz: Anlama Team Foundation yapılandırma dosyaları oluşturma.

Gerekli İzinler (bu sayfa İngilizce içeriğe sahip olabilir)

Bu yordamları tamamlamak için bilgisayarınızda olması kontrol ve teslim izinlerini ayarlamak Ver.

Team Foundation yapı proje dosyasını düzenleme

TFSBuild.proj dosyasını düzenlemeden önce kaynak denetiminden teslim almak gerekir.

TFSBuild.proj dosyasını düzenlemek için

  1. Görünüm menüsünde, önce Diğer Pencereler'in üzerine gelin ve ardından Kaynak Denetim Gezgini'ne tıklayın.

  2. Ekip projenizde kaynak denetimi Explorer'da genişletin klasörleri bölmesinde seçin sonra TeamBuildTypes.

  3. TFSBuild.proj en son sürümünü almak için sağ TeamBuildType klasörü tıklatın ve sonra En son sürümü Al.

    Bu eylem, dosya düzenleme için kullanıma alınması kullanılabilir yapar.

  4. Görünüm bölmesinde değiştirmek, TFSBuild.proj sağ tıklatın ve sonra tıklatın istediğiniz yapı tanımı adını çift tıklatın Düzenleme için kullanıma. De Teslim Seç iletişim kutusunda yok-ver paylaşılan kullanıma almave i Teslim.

    Kırmızı bir onay işareti TFSBuild.proj dosya yanında görünür ve kaynak denetim durumunu gösterir.

  5. İçindeki TFSBuild.proj dosyasını çift tıklatıp açın Visual Studio xml-Düzenleyicisi.

SolutionToBuild madde grubundaki geçişini özellikleri

Team Foundation YapısıYapı tanımları özelleştirmek için kullanabileceğiniz iki ayrılmış özellikleri içerir:

  • CustomPropertiesForCleanözel değerler her çözümde geçirir, Team Foundation Yapısı çağrıları Clean hedef.

  • CustomPropertiesForBuildözel değerler her çözümde geçirir, Team Foundation Yapısı varsayılan hedefine çağırır (genellikle Build).

Özellikler SolutionToBuild madde grubu geçmesine

  1. Bulun <SolutionToBuild> etiketinde TFSBuild.proj dosyası.

  2. Varsayılan hedef için özel bir özellik eklemek için aşağıdaki arasında yazın <SolutionToBuild> ve </SolutionToBuild> etiketler. Örne?in:

    <SolutionToBuild Include="$(SolutionRoot)\HelloWorld.sln">
      <CustomPropertiesForBuild>
        Context=TeamBuild;RootDirectory=$(SolutionDir)
      </CustomPropertiesForBuild>
    </SolutionToBuild>
    

    Bu xml yapı özelliği işaret RootDirectory varsayılan SolutionDir özelliği.

    Özel özellikleri geçirmek için aynı sözdizimini CustomPropertiesForClean özelliği.

  3. (İsteğe bağlı) Özel özellikleri tek tek geçirebilirsiniz SolutionToBuild öğeleri belirleyerek bunları meta verileri.

    Örne?in:

    <SolutionToBuild Include="$(SolutionRoot)\HelloWorld.sln">
      <Properties>
        OutDir=$(BinariesRoot)\$(Solution)\$(Platform)\$(Configuration)
      </Properties>
    </SolutionToBuild>
    

    Bu xml yapı tanımı ya da bu TFSBuild.proj dosyasıyla ilişkili olan tanımları çıkış dizinini belirtir.

    Not

    Ekleme CustomPropertiesForBuild ve CustomPropertiesForClean etiketleri xml Şema doğrulama uyarılar neden olan Visual Studio. Bu uyarılar yok sayabilirsiniz.

Ekleme ve çözümler SolutionToBuild madde grubundan silme

Düzenleme yapabileceğiniz SolutionToBuild eklemek veya yapı tanımı ya da ilişkili oldukları tanımları yerleşik çözümler kaldırmak için madde grubu Team Foundation Yapısı Proje dosyası TFSBuild.proj.

Eklemek veya oluşturmak için çözümler kaldırmak için

  1. Bulun <SolutionToBuild> etiketinde TFSBuild.proj dosyası.

    Yapı tanımı yalnızca tek bir çözümü oluşturmak için ayarlanmışsa, SolutionToBuild giriş için aşağıdaki xml benzer:

    <ItemGroup>
    <SolutionToBuild Include="$(BuildProjectFolderPath)\path\MySolution.sln">
      <Targets></Targets>
      <Properties></Properties>
    </SolutionToBuild>
    </ItemGroup>
    
  2. Başka bir çözüm eklemek için başka bir kümesini eklemek <SolutionToBuild></SolutionToBuild> sonra açýlýþ etiketleri <ItemGroup> ve kapatmadan önce </ItemGroup> etiketler.

    <SolutionToBuild Include="$(BuildProjectFolderPath)\path\MySolution.sln">
      <Targets></Targets>
      <Properties></Properties>
    </SolutionToBuild>
    <SolutionToBuild Include="$(BuildProjectFolderPath)\path\MySecondSolution.sln">
      <Targets></Targets>
      <Properties></Properties>
    </SolutionToBuild>
    
  3. Bir çözüm kaldırmak için <SolutionToBuild></SolutionToBuild> etiketler ve artık istediğiniz çözüm için etiketleri arasındaki her şeyyapı.

SolutionToBuild madde grubundaki özel hedef arama

Her kullanıcı için özel hedefler çağrısı SolutionToBuild öğeleri belirleyerek bunları meta verileri.

Özel bir hedef SolutionToBuild madde grubu aramak için

  1. Bulun <SolutionToBuild> etiketinde TFSBuild.proj dosyası.

  2. Hedef arama ve özellikleri geçmesi için aşağıdaki sözdizimini kullanın.

    <SolutionToBuild Include="$(BuildProjectFolderPath)\path\MySolution.sln">
      <Targets>MyCustomTarget1;MyCustomTarget2</Targets>
      <Properties>Property1=Value1;PropertyTwo=Value2</Properties>
    </SolutionToBuild>
    

    Bu xml MyCustomTarget1 ve MyCustomTarget2 hedefleri çağırır ve Özellikler Property1 ve Özellik2 geçirir.

Ayrıca bkz.

Görevler

Temel yapı tanımı oluşturma

Diğer Kaynaklar

Team Foundation yapı hedefleri, görevleri ve özellikleri