Delen via


Zelfstudie: Uw ASP.NET Core-app implementeren in Azure Service Fabric met behulp van Azure DevOps Starter

Azure DevOps Starter biedt een vereenvoudigde ervaring waar u uw bestaande code en Git-opslagplaats kunt gebruiken of een voorbeeldtoepassing kunt kiezen om een CI-pijplijn (continue integratie) en cd-pijplijn (continuous delivery) naar Azure te maken.

DevOps Starter ook:

  • Automatisch Azure-resources maken, zoals Azure Service Fabric.
  • Hiermee maakt en configureert u een release-pijplijn in Azure DevOps waarmee een CI/CD-pijplijn wordt ingesteld.
  • Hiermee maakt u een Azure Application Insights-resource voor bewaking.

In deze tutorial, zul je:

  • DevOps Starter gebruiken om een ASP.NET Core-app te maken en deze te implementeren in Service Fabric
  • Azure DevOps en een Azure-abonnement configureren
  • De CI-pijplijn examineer
  • De CD-pijplijn onderzoeken
  • Wijzigingen doorvoeren in Git en automatisch implementeren in Azure
  • De hulpbronnen opschonen

Vereiste voorwaarden

DevOps Starter gebruiken om een ASP.NET Core-app te maken en deze te implementeren in Service Fabric

DevOps Starter maakt een CI/CD-pijplijn in Azure Pipelines. U kunt een nieuwe Azure DevOps-organisatie maken of een bestaande organisatie gebruiken. DevOps Starter maakt ook Azure-resources, zoals een Service Fabric-cluster, in het Azure-abonnement van uw keuze.

  1. Meld u aan bij Azure Portal.

  2. Typ DevOps Starter in het zoekvak en selecteer. Klik op toevoegen om een nieuwe te maken.

    Het DevOps Starter-dashboard

  3. Selecteer .NET en selecteer vervolgens Volgende.

  4. Kies bij Een toepassingsframework, ASP.NET Core, en selecteer vervolgens Volgende.

  5. Selecteer Service Fabric Cluster en selecteer vervolgens Volgende.

Azure DevOps en een Azure-abonnement configureren

  1. Maak een nieuwe Azure DevOps-organisatie of selecteer een bestaande organisatie.

  2. Voer een naam in voor uw Azure DevOps-project.

  3. Selecteer uw Azure-abonnement.

  4. Als u aanvullende Azure-configuratie-instellingen wilt weergeven en de grootte en het besturingssysteem van de virtuele knooppuntmachine voor het Service Fabric-cluster wilt identificeren, selecteert u Wijzigen. In dit deelvenster worden verschillende opties weergegeven voor het configureren van het type en de locatie van Azure-services.

  5. Sluit het Azure-configuratiegebied af en selecteer Vervolgens Gereed.
    Na een paar minuten is het proces voltooid. Een voorbeeld-ASP.NET Core-app is ingesteld in een Git-opslagplaats in uw Azure DevOps-organisatie, er wordt een Service Fabric-cluster gemaakt, er wordt een CI/CD-pijplijn uitgevoerd en uw app wordt geïmplementeerd in Azure.

    Nadat dit alles is voltooid, wordt het DevOps Starter-dashboard weergegeven in Azure Portal. U kunt ook rechtstreeks vanuit alle resources in Azure Portal naar het DevOps Starter-dashboard gaan.

    Dit dashboard biedt inzicht in uw Azure DevOps-codeopslagplaats, uw CI/CD-pijplijn en uw Service Fabric-cluster. U kunt extra opties configureren voor uw CI/CD-pijplijn in Azure Repos. Selecteer Bladeren aan de rechterkant om uw lopende app weer te geven.

De CI-pijplijn examineer

DevOps Starter configureert automatisch een CI/CD-pijplijn in Azure Pipelines. U kunt de pijplijn verkennen en aanpassen. Ga als volgt te werk om vertrouwd te raken:

  1. Ga naar het DevOps Starter-dashboard.

  2. Selecteer bovenaan het DevOps Starter-dashboard Build-pijplijnen. Op een browsertabblad wordt de build-pijplijn voor uw nieuwe project weergegeven.

  3. Wijs het veld Status aan en selecteer het beletselteken (...). In een menu worden verschillende opties weergegeven, zoals het in de wachtrij plaatsen van een nieuwe build, het onderbreken van een build en het bewerken van de build-pijplijn.

  4. Selecteer Bewerken.

  5. In dit deelvenster kunt u de verschillende taken voor uw buildpipeline 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.

  6. Selecteer boven in de build-pijplijn de naam ervan.

  7. Selecteer Geschiedenis onder de naam van de build-pijplijn. In dit deelvenster wordt een controlelogboek weergegeven van uw recente wijzigingen voor de build. Azure DevOps houdt alle wijzigingen bij die zijn aangebracht in de build-pijplijn en stelt u in staat om versies te vergelijken.

  8. Selecteer Triggers. DevOps Starter maakt automatisch een CI-trigger aan en elke commit naar de repo start een nieuw buildproces. U kunt ervoor kiezen om branches al dan niet op te nemen in het CI-proces.

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

De CD-pijplijn onderzoeken

DevOps Starter maakt en configureert automatisch de benodigde stappen om vanuit uw Azure DevOps-organisatie te implementeren in uw Azure-abonnement. Deze stappen omvatten het configureren van een Azure-serviceverbinding om Azure DevOps te verifiëren bij uw Azure-abonnement. De automatisering maakt ook een release-pijplijn, die de cd naar Azure levert. Ga als volgt te werk voor meer informatie over de release-pijplijn:

  1. Selecteer Build en Release en selecteer dan Releases. DevOps Starter maakt een release-pijplijn voor het beheren van implementaties in Azure.

  2. Selecteer het beletselteken (...) naast de release-pijplijn en selecteer vervolgens Bewerken. De release-pijplijn bevat een pijplijn, die het releaseproces definieert.

  3. In Artefacten, selecteer Drop. De build-pijplijn die u eerder hebt onderzocht, produceert de uitvoer die wordt gebruikt voor het artefact.

  4. Selecteer aan de rechterzijde van het Verplaatsen-pictogram de Continue Implementatietrigger. Deze release-pijplijn heeft een ingeschakelde CD-trigger, die een implementatie uitvoert telkens wanneer een nieuw build-artefact beschikbaar is. U kunt de trigger desgewenst uitschakelen, zodat uw implementaties handmatig moeten worden uitgevoerd.

  5. Selecteer aan de rechterkant Releases weergeven om een geschiedenis van releases weer te geven.

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

  7. Selecteer Doorvoeringen. In deze weergave ziet u codedoorvoeringen die zijn gekoppeld aan deze implementatie. Vergelijk releases om de doorvoerverschillen tussen implementaties weer te geven.

  8. Selecteer logboeken. De logboeken bevatten nuttige informatie over het implementatieproces. U kunt ze zowel tijdens als na implementaties bekijken.

Wijzigingen doorvoeren in Git en deze automatisch implementeren in Azure

Opmerking

Met de volgende procedure wordt de CI/CD-pijplijn getest door een eenvoudige tekstwijziging aan te brengen.

U bent nu klaar om samen te werken met een team aan uw app met behulp van een CI/CD-proces waarmee automatisch uw meest recente werk op uw website wordt geïmplementeerd. Elke wijziging in de Git-opslagplaats start een build en een release implementeert uw wijzigingen in Azure. Volg de procedure in deze sectie of gebruik een andere techniek om wijzigingen door te voeren in uw opslagplaats. U kunt bijvoorbeeld de Git-opslagplaats klonen in uw favoriete hulpprogramma of IDE en vervolgens wijzigingen naar deze opslagplaats pushen.

  1. Selecteer codebestanden> in het menu van Azure DevOps en ga vervolgens naar uw opslagplaats.

  2. Ga naar de map Views\Home , selecteer het beletselteken (...) naast het bestand Index.cshtml en selecteer Vervolgens Bewerken.

  3. Breng een wijziging aan in het bestand, zoals het toevoegen van tekst binnen een van de div-tags.

  4. Selecteer Doorvoeren in de rechterbovenhoek en selecteer daarna nogmaals Doorvoeren om uw wijziging door te voeren.
    Na enkele ogenblikken wordt een build gestart en wordt vervolgens een release uitgevoerd om de wijzigingen te implementeren. U kunt de buildstatus bewaken op het DevOps Starter-dashboard of in de browser met azure DevOps-logboekregistratie in realtime.

  5. Nadat de release is voltooid, vernieuwt u uw app om uw wijzigingen te controleren.

De hulpbronnen opschonen

Als u test, kunt u voorkomen dat er kosten in rekening worden gebracht door uw middelen op te schonen. Wanneer ze niet meer nodig zijn, kunt u het Azure Service Fabric-cluster en gerelateerde resources verwijderen die u in deze zelfstudie hebt gemaakt. Hiervoor gebruikt u de functionaliteit Verwijderen op het DevOps Starter-dashboard.

Belangrijk

Met de volgende procedure worden resources definitief verwijderd. De functionaliteit Verwijderen vernietigt de gegevens die zijn gemaakt door het project in DevOps Starter in zowel Azure als Azure DevOps, en u kunt deze niet ophalen. Gebruik deze procedure pas nadat u de prompts zorgvuldig hebt gelezen.

  1. Ga in Azure Portal naar het DevOps Starter-dashboard.
  2. Selecteer Verwijderen in de rechterbovenhoek.
  3. Selecteer ja bij de prompt om de resources permanent te verwijderen .

Volgende stappen

U kunt desgewenst de Azure CI/CD-pijplijn wijzigen om te voldoen aan de behoeften van uw team. U kunt dit CI/CD-patroon ook gebruiken als sjabloon voor uw andere pijplijnen. In deze tutorial leerde je hoe je:

  • DevOps Starter gebruiken om een ASP.NET Core-app te maken en deze te implementeren in Service Fabric
  • Azure DevOps en een Azure-abonnement configureren
  • De CI-pijplijn examineer
  • De CD-pijplijn onderzoeken
  • Wijzigingen doorvoeren in Git en deze automatisch implementeren in Azure
  • De hulpbronnen opschonen

Zie voor meer informatie over Service Fabric en microservices: