Implementeren vanuit meerdere vertakkingen met behulp van Azure Pipelines
Azure DevOps Services | Azure DevOps Server 2022 - Azure DevOps Server 2019
Artefactfilters kunnen worden gebruikt met releasetriggers om vanuit meerdere vertakkingen te implementeren. Als u het artefactfilter toepast op een specifieke vertakking, kunt u implementatie in een specifieke fase mogelijk maken wanneer aan alle voorwaarden wordt voldaan.
Vereisten
Een Git-opslagplaats om de pijplijn te maken. Als u er nog geen hebt, gebruikt u de voorbeeld-app pipelines-dotnet-core .
Een werkende build voor uw opslagplaats.
Een release-pijplijn instellen
Selecteer Releases onder Pijplijnen. Als dit uw eerste release-pijplijn is, selecteert u Nieuwe pijplijn. Selecteer anders Een release maken.
Selecteer Beginnen met een lege taak wanneer u wordt gevraagd om een sjabloon te selecteren.
Selecteer Een artefact toevoegen en geef het project, de build-pijplijn en de standaardversie op. Selecteer Toevoegen wanneer u klaar bent.
Selecteer het pictogram Voor continue implementatietrigger en schakel de trigger voor continue implementatie in om een release te maken wanneer er een nieuwe build beschikbaar is.
Selecteer onder Fasen de fase en wijzig de naam ervan in Dev. Deze fase wordt geactiveerd wanneer een build-artefact wordt gepubliceerd vanuit de dev-vertakking.
Selecteer het pictogram Voorwaarden voor pre-implementatie in de ontwikkelfase en stel de implementatietrigger in op Na release om een implementatie in deze fase te activeren telkens wanneer er een nieuwe release wordt gemaakt.
Schakel de artefactfilters in. Selecteer Toevoegen en geef uw artefact en build-vertakking op.
Selecteer onder Fasede optie Toevoegen en vervolgens Nieuwe fase om een nieuwe fase toe te voegen. Selecteer Beginnen met een lege taak wanneer u wordt gevraagd om een sjabloon te selecteren en wijzig de naam van de fase in Prod. Deze fase wordt geactiveerd wanneer een build-artefact wordt gepubliceerd vanuit de hoofdbranch. Herhaal de stappen 6-8 en vervang de Build-vertakking voor deze fase naar main.
Voeg aan elke fase alle relevante implementatietaken toe aan uw omgeving.
De volgende keer dat u een geslaagde build hebt, detecteert de pijplijn welke vertakking die build heeft geactiveerd en alleen de implementatie naar de juiste fase.
Verwante artikelen:
- Triggers vrijgeven
- Artefacten bouwen
- Release artifacts & Artifact sources (Artefacten en artefactbronnen vrijgeven)
- Artefacten publiceren en downloaden
Feedback
https://aka.ms/ContentUserFeedback.
Binnenkort: Gedurende 2024 worden GitHub Issues uitgefaseerd als het feedbackmechanisme voor inhoud. Dit wordt vervangen door een nieuw feedbacksysteem. Ga voor meer informatie naar:Feedback verzenden en bekijken voor