Freigeben über


Gewusst wie: Aktualisieren von Buildtypen in verzweigten Teamprojekten

Beim Verzweigen mit Quellcodeverwaltung in Team Foundation werden alle Ordner und Dateien einschließlich des Ordners Teambuildtypen aus einem vorherigen Zweig in einen Zielzweig kopiert. Weitere Informationen finden Sie unter Verzweigen und Zusammenführen der Team Foundation-Quellcodeverwaltung. Beim Verzweigen sind zwei Szenarios zu berücksichtigen, die die Team Build-Typen auf verschiedene Weise beeinflussen:

  • Partielle Verzweigung   Wenn bei einem Teamprojektordner mit mehreren Projektmappen nur einige Projektmappen verzweigt werden oder nur eine einzige Projektmappe verzweigt wird.

  • Vollständige Verzweigung   Wenn ein Teamprojektordner in seiner Gesamtheit verzweigt wird.

Bei einer partiellen Verzweigung bleiben die im Ordner Teambuildtypen enthaltenen Buildtypen für ihre ursprüngliche Konfiguration gültig. Das heißt, sie können in ihrem ursprünglichen Zweig ausgeführt werden. Bei einer partiellen Verzweigung wird empfohlen, dass je nach Bedarf neue Buildtypen erstellt werden, die sowohl auf die Projektmappen im ursprünglichen Zweig als auch auf diejenigen im neuen Zweig zeigen. Weitere Informationen finden Sie unter Gewusst wie: Erstellen eines neuen Buildtyps. Sie könnten die vorhandenen TeamBuild.proj-Dateien im neuen Zweig zwar so ändern, dass sie auf die entsprechenden Pfade zeigen, aber durch das Erstellen neuer Buildtypen werden die ursprünglichen Buildtypen beibehalten, und diese können weiterhin in der vorherigen, vor dieser Verzweigung gültigen Konfiguration verwendet werden.

Beim Erstellen einer vollständigen Verzweigung innerhalb eines Teamprojekts wird genauso wie bei einer partiellen Verzweigung eine Kopie des ursprünglichen Ordners Teambuildtypen in Team Explorer erstellt. Die Buildtypen, die im Ordner des neuen Zweigs enthalten sind, funktionieren nicht automatisch im neuen Zweig. Sie müssen wie bei einer partiellen Verzweigung mit den ursprünglichen Zweigpfaden ausgeführt werden. In diesem Fall wird empfohlen, dass Sie die Pfade der Projektmappen in den TeamBuild.proj-Dateien so ändern, dass sie auf den richtigen Ordner zeigen. Dies wird im folgenden Verfahren beschrieben.

Verfahren

So bearbeiten Sie eine TeamBuild.proj-Datei, um die Buildtyppfade bei einer vollständigen Verzweigung zu aktualisieren

  1. Um einen vorhandenen Buildtyp zu bearbeiten und den Pfad zur Projektmappe zu aktualisieren, muss die entsprechende Datei TeamBuild.proj ausgecheckt werden. Weitere Informationen finden Sie unter Abrufen einer lokalen Kopie von Dateien vom Quellcodeverwaltungsserver und Gewusst wie: Bearbeiten eines Buildtyps.

  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 das <ItemGroup>-Tag. Aktualisieren Sie innerhalb des <ItemGroup>-Tags den Pfad in jedem SolutionsToBuild-Tag, wie im folgenden Beispiel gezeigt.

    Aus dem Teamprojektordner Alpha kopierte ursprüngliche Datei:

    <ItemGroup>
        <SolutionToBuild Include="$(SolutionRoot)\Alpha\path\Solution1.sln" />
        <SolutionToBuild Include="$(SolutionRoot)\Alpha\path\Solution2.sln" />
    </ItemGroup>
    

    Änderungen zur Anpassung an den neuen Zweig Beta1:

    <ItemGroup>
        <SolutionToBuild Include="$(SolutionRoot)\Beta\path\Solution1.sln" />
        <SolutionToBuild Include="$(SolutionRoot)\Beta\path\Solution2.sln" />
    </ItemGroup>
    
  4. Speichern Sie die Datei TeamBuild.proj. Die Änderungen zur Aktualisierung der Pfade in der Datei beeinflussen das Vorrücken des Buildtyps.

Sicherheit

Zum Aktualisieren von Buildtypen für verzweigte Teamprojekte muss die Build verwalten-Berechtigung auf Zulassen festgelegt sein. Darüber hinaus muss die Auschecken-Berechtigung für den Ordner Teambuildtypen auf Zulassen festgelegt sein. Weitere Informationen finden Sie unter Team Foundation Server-Berechtigungen.

Siehe auch

Weitere Ressourcen

Ausführen von Builds in Team Foundation Build