Delen via


Een CI/CD-pijplijn voor .NET maken met Azure DevOps Starter

Configureer continue integratie (CI) en continue levering (CD) voor uw .NET Core- of ASP.NET-toepassing met Azure DevOps Starter. Azure DevOps Starter vereenvoudigt de eerste configuratie van een build- en release-pijplijn in Azure Pipelines.

Als u geen Azure-abonnement hebt, kunt u er gratis een krijgen via Visual Studio Dev Essentials.

Aanmelden bij Azure Portal

In DevOps Starter wordt een CI/CD-pijplijn gemaakt in Azure DevOps. U kunt een nieuwe Azure DevOps-organisatie maken of een bestaande organisatie gebruiken. Met DevOps Starter worden ook Azure-resources gemaakt in het Azure-abonnement van uw keuze.

  1. Meld u aan bij de Microsoft Azure-portal.

  2. Typ DevOps Starter in het zoekvak en selecteer dit vervolgens. Klik op Toevoegen om een nieuw exemplaar te maken.

    Het DevOps Starter-dashboard

Een voorbeeldtoepassing en Azure-service selecteren

  1. Selecteer de .NET-voorbeeldtoepassing. Bij de .NET-voorbeelden kunt u kiezen uit het open source-framework ASP.NET of het platformoverschrijdende .NET Core-framework.

    .NET Framework

    Notitie

    De standaardoptie voor het instellen van DevOps Starter is met GitHub, maar deze instelling kan worden gewijzigd vanuit de wizard.

  2. Dit voorbeeld gebruikt een ASP.NET Core MVC-toepassing. Selecteer het .NET Core-toepassingsframework en selecteer Volgende.

  3. Selecteer Windows Web App als implementatiedoel en selecteer Volgende. U kunt desgewenst andere Azure-services voor uw implementatie kiezen. Het toepassingsframework, dat u eerder hebt gekozen, bepaalt welk type implementatiedoel hier beschikbaar is voor de Azure-service.

Azure DevOps en een Azure-abonnement configureren

  1. Voer een projectnaam in.

  2. Maak een nieuwe gratis Azure DevOps-organisatie of kies een bestaande organisatie in de vervolgkeuzelijst.

  3. Selecteer uw Azure-abonnement, voer een naam in voor uw Web-app en selecteer Gereed. Na enkele minuten wordt het DevOps Starter-implementatieoverzicht weergegeven in Azure Portal.

  4. Selecteer Naar de resource om het DevOps starter-dashboard weer te geven. Maak in de rechterbovenhoek het project vast aan uw dashboard voor snelle toegang. Een voorbeeld van een app is ingesteld in een opslagplaats in uw Azure DevOps-organisatie. Er wordt een build uitgevoerd en uw app wordt geïmplementeerd in Azure.

  5. Het dashboard biedt meer inzicht in uw codeopslagplaats, CI/CD-pijplijn en app in Azure. Selecteer aan de rechterkant onder Azure-resources de optie Bladeren om de actieve app weer te geven.

    Dashboardweergave

Codewijzigingen doorvoeren en CI/CD uitvoeren

Met DevOps Starter wordt een Git-opslagplaats gemaakt in Azure-opslagplaatsen of in GitHub. Ga als volgt te werk om de opslagplaats weer te geven en codewijzigingen aan de brengen in de toepassing:

  1. Selecteer aan de linkerkant van het DevOps Starter-dashboard de koppeling voor de hoofdvertakking. Met deze koppeling opent u een weergave in de zojuist gemaakte Git-opslagplaats.

  2. In de volgende stappen kunt u de webbrowser gebruiken om codewijzigingen rechtstreeks aan te brengen en door te voeren in de hoofdvertakking. U kunt uw Git-opslagplaats ook klonen in uw favoriete IDE door Klonen te selecteren in de rechterbovenhoek van de pagina met de opslagplaats.

  3. Ga in de bestandsstructuur aan de linkerkant van de toepassing naar Application/aspnet-core-dotnet-core/Pages/Index.cshtml.

  4. Selecteer Bewerken en breng vervolgens een wijziging aan in de h2-kop. Typ bijvoorbeeld Meteen aan de slag met het Azure DevOps-Starter of maak een andere wijziging.

    Code-bewerkingen

  5. Selecteer Doorvoeren, plaats een opmerking en selecteer nogmaals Doorvoeren.

  6. Ga in de browser naar het Azure DevOps Starter-dashboard. Als het goed is, ziet u nu dat er een build wordt gemaakt. De aangebrachte wijzigingen worden automatisch gebouwd en geïmplementeerd via een CI/CD-pijplijn.

De CI/CD-pijplijn onderzoeken

In de vorige stap heeft Azure DevOps Starter automatisch een volledige CI/CD-pijplijn geconfigureerd. U kunt de pijplijn verkennen en zo nodig aanpassen. Ga als volgt te werk om vertrouwd te raken met de build- en release-pijplijnen van Azure DevOps.

  1. Selecteer boven in het DevOps Starter-dashboard de optie Build-pijplijnen. Met deze koppeling worden een browsertabblad en de Azure DevOps build-pijplijn van Azure DevOps voor het nieuwe project geopend.

  2. Selecteer het beletselteken (...). Met deze actie opent u een menu waarin u verschillende activiteiten kunt starten, zoals het in de wachtrij plaatsen van een nieuwe build, het onderbreken van een build en het bewerken van de build-pijplijn.

  3. Selecteer Bewerken.

    Build-pipeline

  4. In dit deelvenster kunt u de verschillende taken voor uw build-pijplijn onderzoeken. De build voert verschillende taken uit, zoals het ophalen van bronnen uit de Git-opslagplaats, het herstellen van afhankelijkheden en het publiceren van uitvoer die wordt gebruikt voor implementaties.

  5. Selecteer bovenaan de build-pijplijn de naam van de build-pijplijn.

  6. Wijzig de naam van de build-pijplijn in een gebruiksvriendelijkere naam. Selecteer Opslaan en wachtrij en selecteer Opslaan.

  7. Selecteer onder de naam van de build-pijplijn de optie Geschiedenis.
    In het deelvenster Geschiedenis ziet u een audittrail van recente wijzigingen voor de build. Azure Pipelines houdt alle wijzigingen in de build-pijplijn bij en biedt de mogelijkheid om versies te vergelijken.

  8. Selecteer Triggers. In DevOps Starter is automatisch een CI-trigger gemaakt en met elke doorvoering naar de opslagplaats wordt een nieuwe build gestart. U kunt desgewenst kiezen of u vertakkingen van het CI-proces wilt opnemen of uitsluiten.

  9. Selecteer Retentie. Afhankelijk van het scenario kunt u beleidsregels opgeven om een bepaald aantal builds te behouden of te verwijderen.

  10. Selecteer Build en release en selecteer vervolgens Releases.
    DevOps Starter maakt een releasepijplijn om implementaties in Azure te beheren.

  11. Selecteer aan de linkerkant het beletselteken (...) naast de release-pijplijn en selecteer Bewerken. De release-pijplijn bevat een pijplijn die het releaseproces definieert.

  12. Onder Artefacten selecteert u Neerzetten. De build-pijplijn die u in de vorige stappen hebt onderzocht, produceert de uitvoer die wordt gebruikt voor het artefact.

  13. Selecteer naast het pictogram Neerzetten de optie Continue implementatietrigger. Deze release-pijplijn heeft een ingeschakelde CD-trigger op basis waarvan een implementatie wordt uitgevoerd telkens wanneer een nieuw build-artefact beschikbaar is. U kunt de trigger eventueel uitschakelen zodat de implementaties handmatig moeten worden uitgevoerd.

  14. Selecteer aan de linkerkant Taken. De taken zijn de acties die tijdens het implementatieproces worden uitgevoerd. In dit voorbeeld is een taak gemaakt om te implementeren in Azure App Service.

  15. Selecteer aan de rechterkant Releases weergeven. In deze weergave wordt een versiesgeschiedenis weergegeven.

  16. Selecteer het beletselteken (...) naast een van de releases en selecteer vervolgens Openen. U kunt verschillende menu's verkennen, zoals een releaseoverzicht, gekoppelde werkitems en tests.

  17. Selecteer Doorvoeringen. In deze weergave worden de codedoorvoeringen weergegeven die zijn gekoppeld aan deze implementatie.

  18. Selecteer Logboeken. De logboeken bevatten nuttige informatie over het implementatieproces. Ze kunnen worden weergegeven tijdens en na de implementaties.

Resources opschonen

U kunt Azure App Service en gerelateerde resources die u hebt gemaakt, verwijderen wanneer u ze niet meer nodig hebt. Gebruik hiervoor de functionaliteit Verwijderen op het DevOps Starter-dashboard.

Volgende stappen

Zie deze zelfstudie voor meer informatie over het wijzigen van de build- en release-pipelines in overeenstemming met de behoeften van uw team:

Video's