Erstellen von C++-Windows-Apps

Azure DevOps Services | Azure DevOps Server 2022 | Azure DevOps Server 2020 | Azure DevOps Server 2019 | TFS 2018

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 diesem Artikel wird erläutert, wie Sie C++-Projekte automatisch unter Windows erstellen.

Beispiel

In diesem Beispiel wird gezeigt, wie Sie ein C++-Projekt erstellen. Um zu beginnen, importieren Sie (in Azure Repos oder TFS) oder Freihand (in GitHub) dieses Repo:

https://github.com/MicrosoftDocs/pipelines-cpp

Hinweis

Dieses Szenario funktioniert auf TFS, einige der folgenden Anweisungen stimmen jedoch möglicherweise nicht genau mit der version von TFS überein, die Sie verwenden. Sie müssen einen selbst gehosteten Agent einrichten, möglicherweise auch Software installieren. Wenn Sie ein neuer Benutzer sind, haben Sie möglicherweise eine bessere Lernerfahrung, indem Sie dieses Verfahren zuerst mit einer kostenlosen Azure DevOps-Organisation ausprobieren. Ändern Sie dann die Auswahl in der oberen linken Ecke dieser Seite von Team Foundation Server in Azure DevOps.

  • Nachdem Sie über den Beispielcode in Ihrem eigenen Repository verfügen, erstellen Sie eine Pipeline mit den Anweisungen in der ersten Pipeline erstellen und die .NET Desktop-Vorlage auswählen. Dadurch werden automatisch die Aufgaben hinzugefügt, die zum Erstellen des Codes im Beispiel-Repository erforderlich sind.

  • Speichern Sie die Pipeline, und warteschlange Sie einen Build, um ihn in Aktion anzuzeigen.

Erstellen mehrerer Konfigurationen

Häufig ist es 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. Wählen Sie die Registerkarte "Variablen " aus, 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:

    • Multiplizierer angeben:BuildConfiguration, BuildPlatform

    • Maximale Anzahl von Agents angeben

  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

Um die Ergebnisse des Builds in Azure Pipelines zu kopieren, wählen Sie die Aufgabe "Dateien kopieren" aus. Geben Sie die folgenden Argumente an:

   contents: '**\$(BuildConfiguration)\**\?(*.exe|*.dll|*.pdb)'