Erstellen von C++-Windows-Apps

Azure Pipelines | Azure DevOps Server 2020 | Azure DevOps Server 2019 | TFS 2018 | TFS 2017

Hinweis

In Microsoft Team Foundation Server (TFS) 2018 und früheren Versionen werden Build- und Release-Pipelines als Definitionen bezeichnet, Ausführungen werden als Builds bezeichnet, Dienstverbindungen werden als Dienstendpunkte bezeichnet, Stages werden als Umgebungen bezeichnet und Aufträge werden als Phasen bezeichnet.

In dieser Anleitung wird erläutert, wie C++-Projekte für Windows automatisch erstellt werden.

Hinweis

Diese Anleitung gilt für TFS Version 2017.3 und neuer.

Beispiel

In diesem Beispiel wird gezeigt, wie sie ein C++-Projekt erstellen. Importieren Sie zunächst (in Azure Repos oder TFS) oder forken Sie (in GitHub) dieses Repository:

https://github.com/adventworks/cpp-sample

Hinweis

Dieses Szenario funktioniert bei TFS, aber einige der folgenden Anweisungen passen möglicherweise nicht genau zu der version of TFS, die Sie verwenden. Außerdem müssen Sie einen selbstge gehosteten Agent einrichten und möglicherweise auch Software installieren. Wenn Sie ein neuer Benutzer sind, haben Sie möglicherweise eine bessere Lernerfahrung, indem Sie dieses Verfahren zuerst mithilfe einer kostenlosen organisation Azure DevOps ausprobieren. Ändern Sie dann den Selektor in der linken oberen Ecke dieser Seite von Team Foundation Server in Azure DevOps.

  • Nachdem Sie den Beispielcode in Ihrem eigenen Repository erstellt haben, erstellen Sie eine Pipeline anhand der Anweisungen unter Erstellen Ihrer ersten Pipeline, und wählen Sie die .NET Desktop-Vorlage aus. Dadurch werden automatisch die Aufgaben zum Erstellen des Codes im Beispielrepository addiert.

  • Speichern Sie die Pipeline, und stellen Sie einen Build in die Warteschlange ein, um ihn in Aktion zu sehen.

Erstellen mehrerer Konfigurationen

Es ist häufig erforderlich, Ihre App in mehreren Konfigurationen zu erstellen. Die folgenden Schritte erweitern das obige Beispiel, um die App auf vier Konfigurationen zu erstellen: [Debug, x86], [Debug, x64], [Release, x86], [Release, x64].

  1. Klicken Sie auf die Registerkarte Variablen, und ändern Sie diese Variablen:

    • BuildConfiguration = debug, release

    • BuildPlatform = x86, x64

  2. Wählen Sie Aufgaben aus, und klicken Sie auf den Agentauftrag. Wählen Sie im Abschnitt Ausführungsplan die Option Multikonfiguration aus, um die Optionen für den Auftrag zu ändern:

    • Angeben von Multiplikatoren:BuildConfiguration, BuildPlatform

    • Angeben der maximalen Anzahl von Agents

  3. Wählen Sie Parallel aus, wenn Sie über mehrere Build-Agents verfügen und Ihre Konfigurations-/Plattformpaare parallel erstellen möchten.

Ausgabe für Kopiervorgang

Führen Sie die folgenden Schritte aus, um die Ergebnisse des Builds in Azure Pipelines zu kopieren:

  1. Klicken Sie auf den Task Dateien kopieren. Geben Sie die folgenden Argumente an:

    • Inhalt:**\$(BuildConfiguration)\**\?(*.exe|*.dll|*.pdb)