Freigeben über


Gewusst wie: Bearbeiten eines Buildtyps

Bevor Sie einen Buildtyp bearbeiten, müssen Sie zunächst mithilfe des Assistenten zum Erstellen neuer Teambuildtypen ein Build erstellen. Weitere Informationen zu diesem Thema finden Sie unter Gewusst wie: Erstellen eines neuen Buildtyps. Nach seiner Erstellung enthält der Buildtyp eine zugeordnete Datei TeamBuild.proj, die in Quellcodeverwaltung in Team Foundation unter ${Portfolioprojekt}\Team Build Configurations\{Buildtypname}\TeamBuild.proj erstellt und eingecheckt wird. Zum Bearbeiten des Buildtyps müssen Sie die Datei TeamBuild.proj ändern. Die folgenden Arbeitsschritte veranschaulichen, wie die Datei TeamBuild.proj eines Buildtyps bearbeitet wird.

So bearbeiten Sie die Datei TeamBuild.proj eines Buildtyps

  1. Zum Bearbeiten eines vorhandenen Buildtyps muss die entsprechende Datei TeamBuild.proj ausgecheckt werden. Weitere Informationen finden Sie unter Abrufen einer lokalen Kopie von Dateien vom Quellcodeverwaltungsserver.

  2. Klicken Sie mit der rechten Maustaste auf die Buildtypdatei, und wählen Sie Typdefinition bearbeiten aus.

  3. Suchen Sie in der Datei TeamBuild.proj den Abschnitt Description. Bearbeiten Sie ggf. die Beschreibung, indem Sie den Wert im Element Description beispielsweise wie folgt ändern:

    <Description>This is my new description</Description>
    
  4. Suchen Sie das Element SolutionToBuild. Sie müssen für jede Projektmappe, die Sie in den Buildtyp einschließen möchten, innerhalb des Elements ItemGroup ein neues Element SolutionToBuild erstellen. Dabei wird der Projektmappenname mithilfe des Include-Attributs z. B. wie folgt angegeben:

    <ItemGroup>
        <SolutionToBuild Include="$(SolutionRoot)\path\MySolution.sln" />
        <SolutionToBuild Include="$(SolutionRoot)\Scribble\scribble.sln" />
        <SolutionToBuild Include="$(SolutionRoot)\HelloWorld\HelloWorld.sln" />
        <SolutionToBuild Include="$(SolutionRoot)\TestProject1\TestProject1.sln" />
    </ItemGroup>
    
  5. Suchen Sie das Element SolutionToBuild. Sie können die Reihenfolge der Projektmappen ändern, indem Sie die Reihenfolge der im Element ItemGroup angegebenen Projektmappen gemäß der Beschreibung im vorherigen Schritt ändern. Falls Sie wie die Projektmappe HelloWorld im vorherigen Schritt beschrieben über die Projektmappe Scribble verschieben müssen, nehmen Sie die folgenden Änderungen vor:

    <ItemGroup>
        <SolutionToBuild Include="$(SolutionRoot)\TestProject1\TestProject1.sln" />
        <SolutionToBuild Include="$(SolutionRoot)\HelloWorld\HelloWorld.sln" />
        <SolutionToBuild Include="$(SolutionRoot)\Scribble\scribble.sln" />
    </ItemGroup>
    
  6. Suchen Sie das Element ConfigurationsToBuild. Um eine neue Kombination aus Konfigurationen für Debug und Retail und Plattformen wie x86 und Itanium hinzuzufügen, fügen Sie dem Compile-Ziel Elemente hinzu, wie dies im Folgenden dargestellt wird. In diesem Beispiel steht dem Benutzer eine neue Kombination aus Debug und x86 zur Verfügung.

    <ConfigurationToBuild Include="Release|x86">
        <FlavorToBuild>Debug</FlavorToBuild>
        <PlatformToBuild>x86</PlatformToBuild>
    </ConfigurationToBuild>
    

    Hinweis

    Zusätzlich zu diesem Eintrag für die neue Konfiguration muss das Element "Debug" aus dem vorigen Beispiel auch in das Element AvailableConfigurations in der Datei TeamBuild.proj eingefügt werden, falls es dort nicht bereits vorhanden ist.

  7. Suchen Sie das Element BuildMachine. Sie können den Buildcomputer ändern, indem Sie das Element BuildMachine z. B. wie folgt bearbeiten:

    <BuildMachine>machine1</BuildMachine>
    
  8. Suchen Sie das Element BuildDirectoryPath. Sie können das Buildverzeichnis ändern, indem Sie das Element BuildDirectoryPath z. B. wie folgt bearbeiten:

    <BuildDirectoryPath>c:/builddir</BuildDirectoryPath>
    
  9. Suchen Sie das Element Ablagespeicherort. Sie können den Ablagespeicherort ändern, indem Sie das Element DropLocation z. B. wie folgt bearbeiten:

                <DropLocation>\\machine2\drops</DropLocation>
    
    
  10. Suchen Sie das Element RunTest. Um die Option zum Aktivieren von Tests im Buildprozess zu ändern, bearbeiten Sie den Wert des Elements TestingFlag, der entweder tue oder false sein kann. Gehen Sie dabei z. B. wie folgt vor:

                <TestingFlag>true</TestingFlag>
    
    

    Sie können den Namen der dem Test zugeordneten Metadatendatei ändern, indem Sie den Schalter testmetadatafilename im Element TestingArgs z. B. wie folgt bearbeiten:

    <TestingArgs>/testmetadatafilename:sdfsdf /testlist:sdfsdf</TestingArgs> 
    

    Sie können den Namen der Metadatendatei ändern, indem Sie den Schalter testlist im Element TestingArgs z. B. wie folgt bearbeiten:

    <TestingArgs>/testmetadatafilename:sdfsdf /testlist:sdfsdf</TestingArgs>
    
  11. Wenn Sie selektive Tests ausführen möchten, können Sie diese mit dem Attribut Condition angeben. Falls Sie beispielsweise den Test nur für die Konfiguration "Debug|Any CPU" ausführen möchten, ändern Sie das entsprechende Element MetaDataFile, und fügen Sie folgende Bedingung hinzu:

    <MetaDataFile 
       Condition = ” ’$(Platform)’ = = ’Any CPU’ and ‘$(Flavor)’ = = ’Debug’ ”
       Include = "$(SolutionRoot)\HelloWorld\HelloWorld.vsmdi">
       <TestList>BVT1</TestList>
    </MetaDataFile>
    

    Weitere Informationen über Testmetadatendateien finden Sie unter Wiederverwenden von Tests.

  12. Suchen Sie das Element Codeanalyse aktiviert. Um die Option zum Aktivieren der Codeanalyse im Buildprozess zu ändern, bearbeiten Sie den Wert des Elements RunCodeAnalysis mit true oder false z. B. wie folgt:

                <RunCodeAnalysis>true</RunCodeAnalysis>
    
    
  13. Speichern Sie die Datei TeamBuild.proj. Die an der Datei vorgenommenen Änderungen beeinflussen das Vorrücken des Buildtyps.

    Hinweis

    Die am Element TeamProject vorgenommen Änderungen wirken sich nicht auf das Build aus.

Sicherheit

Um diese Schritte ausführen zu können, müssen Sie über eine auf Zulassen festgelegte Build verwalten-Berechtigung verfügen. Zusätzlich muss die Berechtigung Einchecken für den Ordner Team Foundation-Buildtypen auf Zulassen festgelegt sein. Weitere Informationen finden Sie unter Team Foundation Server-Berechtigungen.

Siehe auch

Konzepte

Referenz zum MSBuild-Projektdateischema
Übersicht über MSBuild

Weitere Ressourcen

Arbeiten mit Buildtypen in Team Foundation Build
Anpassen von Team Foundation Build