Freigeben über


Bereitstellungspipelines mit Vorlagen anpassen

Der ALM Accelerator enthält sofort einsatzbereite Pipelines für die Bereitstellung in Umgebungen, die auf einer Standardumgebung und einer Verzweigungsstrategie basieren. Sie können die ALM Accelerator-Pipelines ganz einfach mithilfe eines BYOT-Ansatzes (Bring Your Own Template) anpassen. Mit BYOT können Sie steuern, was basierend auf Ihrer Verzweigungsstrategie eine Bereitstellung auslöst. Mit BYOT können Sie außerdem Pipelines für andere Umgebungen als die standardmäßigen Prüfungs-, Test- und Produktionsumgebungen erstellen.

Das in diesem Artikel – Die Pipeline-Vorlage anpassen, um eine neue Abnahmeumgebung einzuschließen – beschriebene Szenario ist nur eines von vielen möglichen Szenarios, die mit einem BYOT-Ansatz umgesetzt werden können.

Ihre Bereitstellungspipelines mithilfe von BYOT anpassen

Wenn Sie die ALM Accelerator for Power Platform installieren, werden die Pipelinevorlagen im GitHub-Repository des CoE Starter Kit in Ihr Azure DevOps Git-Repository kopieren. Bei Ihrer eigenen Kopie der Pipelinevorlagen können Sie diese ändern, ohne dass sie von Änderungen in unserem Repository betroffen sind oder der Upgrade-Pfad der Lösung beeinträchtigt wird.

In der folgenden Tabelle werden die drei Vorlagen für Bereitstellungspipelines beschrieben, die in Ihr Azure DevOps Git-Repository kopiert werden.

Pipelinevorlage Beschreibung GitHub-Standort
build-deploy-validation-SampleSolution.yml Bereitstellungspipeline für die Prüfungsumgebung verknüpfen
build-deploy-test-SampleSolution.yml Bereitstellungspipeline für die Testumgebung verknüpfen
build-deploy-prod-SampleSolution.yml Bereitstellungspipeline für die Produktionsumgebung verknüpfen

Weisen Sie den ALM Accelerator an, Ihre benutzerdefinierten Vorlagen zu verwenden, wenn er die Bereitstellungspipelines generiert. Sie können sie verwenden, um Lösungen in anderen Umgebungen als den standardmäßigen Prüfungs-, Test- und Produktionsumgebungen bereitzustellen oder für jede andere benutzerdefinierte Funktionalität, die Sie hinzufügen möchten.

Platzhalter in den Pipelinevorlagen

Die Pipelinevorlagen enthalten Platzhalter für den Speicherort der Vorlagen und die globale Variablengruppe, die für die Bereitstellungspipeline verwendet werden soll. Sie müssen keinen dieser Werte ändern. Sie werden aktualisiert, wenn der ALM Accelerator die Bereitstellungspipelines erstellt. Sie müssen lediglich den Namen der Pipelinevorlage so ändern, dass er mit dem Namen der Umgebung übereinstimmt, in der Sie die Bereitstellung vornehmen möchten. In dem in diesem Artikel beschriebenen Szenario wird die neue Vorlage build-deploy-acceptance-SampleSolution.yml benannt, weil wir in einer neuen Abnahmeumgebung bereitstellen.

In der folgenden Tabelle werden die Platzhalter in den Pipelinevorlagen beschrieben.

Platzhalter Beschreibung Beispiel
RepositoryContainingTheBuildTemplates Der Name Ihres Azure DevOps Git-Repositorys, das die Pipelinevorlagen enthält coe-alm-accelerator-vorlagen
BranchContainingTheBuildTemplates Die Verzweigung in Ihrem Azure DevOps Git-Repository, welche die Pipelinevorlagen enthält main
SampleSolutionName Der Name Ihrer Lösung MeineNeueLösung
alm-accelerator-variable-group Die globale Variablengruppe in Ihrem Azure DevOps-Projekt, die die Buildvorlagen für die Bereitstellungspipeline verwenden. ALM-Beschleuniger-Variablengruppe

Passen Sie die Pipelinevorlage für eine neue Abnahmeumgebung an

In diesem Szenario möchten Sie eine Pipelinevorlage verwenden, um eine Lösung in Ihrer Abnahmeumgebung bereitzustellen. Die Abnahme ist keine der drei Standardumgebungen, für die eine Pipelinevorlage bereitgestellt wird. Sie müsse eine erstellen.

Kopieren Sie eine der Standardvorlagen, zum Beispiel build-deploy-test-SampleSolution.yml, und übertragen Sie sie in Ihr Vorlagen-Repository mit einem neuen Namen, der auf der Umgebung basiert, in der die Bereitstellung erfolgen soll. Benennen Sie sie in diesem Beispiel build-deploy-acceptance-SampleSolution.yml.

Aktualisieren Sie das Bereitstellungsprofil so, dass es die Akzeptanzumgebung enthält

Im ALM Accelerator enthalten Bereitstellungsprofile die Informationen, die zum Erstellen der Bereitstellungspipelines für eine Lösung erforderlich sind. Das Bereitstellungsprofil für eine Lösung wird in den ALM Accelerator-Lösungstabellen gespeichert. Wenn Sie eine Lösung einem Profil zuordnen und exportieren, generiert die ALM Accelerator-Exportpipeline Bereitstellungspipelines für die Lösung basierend auf den Informationen im Bereitstellungsprofil. Das Bereitstellungsprofil kann jederzeit aktualisiert werden.

Anforderungen

Erstellen eines Profils für eine Lösung in der ALM Accelerator-App.

Fügen Sie einen neuen Bereitstellungsschritt hinzu und aktualisieren Sie den Namen der Pipelinevorlage

  1. Öffnen Sie die ALM Accelerator-App.

  2. Wählen Sie die Registerkarte Bereitstellungsprofile aus und öffnen Sie dann das Profil für die Lösung, die Sie aktualisieren möchten.

  3. Wählen Sie unter Bereitstellungsschritte Neuer Bereitstellungsschritt.

  4. Nennen Sie den neuen Bereitstellungsschritt Akzeptanz.

  5. Legen Sie die Schrittnummer auf 2 fest.

  6. Erstellen Sie eine Bereitstellungsumgebung für Ihren Bereitstellungsschritt und nennen Sie sie Abnahme.

  7. Legen Sie die URL auf die URL Ihrer Abnahmeumgebung fest, zum Beispiel https://myacceptanceenvironment.crm.dynamics.com/.

  8. Legen Sie den Build-Vorlagenpfad auf den Pfad zur von Ihnen erstellten Pipelinevorlage fest, zum Beispiel Pipelines/build-deploy-acceptance-SampleSolution.yml.

  9. Legen Sie Bereitstellbar auf Zugelassen, Genehmigungstyp auf Pull-Anforderung und Zielverzweigung auf [Lösungsverzweigungen verwenden] fest.

    Diese Einstellungen entsprechen den Standardwerten für die Testumgebung. Die Standardeinstellungen für diesen Schritt finden Sie im Testbereitstellungsschritt.

Überprüfen Sie den neuen Bereitstellungsschritt und die Pipelinevorlage

Um den neuen Bereitstellungsschritt und die neue Pipelinevorlage zu überprüfen, exportieren Sie die Lösung erneut. Der ALM Accelerator erstellt eine Bereitstellungspipeline für die Lösung basierend auf dem neuen Bereitstellungsschritt und der neuen Pipeline-Vorlage.

Um die neue Bereitstellungspipeline zu validieren, führen Sie einen Build aus und stellen Sie ihn in der Abnahmeumgebung bereit.

Sie sollten jetzt über vier Bereitstellungspipelines für Ihre Lösung verfügen: drei für die Standardumgebungen und eine für die Abnahmeumgebung.

Nächste Schritte,