Een CI/CD-pijplijn voor een Java-app instellen met Azure DevOps Starter
In deze quickstart gebruikt u de vereenvoudigde Azure DevOps Starter-ervaring om een pijplijn voor continue integratie (CI) en continue levering (CD) voor uw Java-app in te stellen in Azure Pipelines. Gebruik Azure DevOps Starter om alles in te stellen wat u nodig hebt voor de ontwikkeling, implementatie en bewaking van uw app.
Vereisten
- Een Azure-account met een actief abonnement. Gratis een account maken
- Een Azure DevOps-account en organisatie.
Aanmelden bij Azure Portal
In DevOps Starter wordt een CI/CD-pijplijn gemaakt in Azure Pipelines. 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.
Meld u aan bij de Azure-portal.
Typ DevOps Starter in het zoekvak en selecteer dit vervolgens. Klik op Toevoegen om een nieuw exemplaar te maken.
Een voorbeeldtoepassing en Azure-service selecteren
Selecteer de Java-voorbeeldtoepassing. De Java-voorbeelden omvatten een keuze uit verschillende toepassingsframeworks.
Het standaardvoorbeeldframework is Spring. Laat de standaardinstelling ongewijzigd en selecteer Volgende. Web App for Containers is het standaardimplementatiedoel. Het toepassingsframework, dat u eerder hebt gekozen, bepaalt welk type implementatiedoel hier beschikbaar is voor de Azure-service.
Laat de standaardservice ongewijzigd en selecteer Volgende.
Azure DevOps en een Azure-abonnement configureren
Maak een nieuwe Azure DevOps-organisatie of kies een bestaande organisatie.
Kies een naam voor het project.
Selecteer uw Azure-abonnement en locatie, kies een naam voor de toepassing en selecteer vervolgens Gereed.
Na enkele minuten wordt het DevOps Starter-dashboard weergegeven in Azure Portal. Er wordt een voorbeeldtoepassing ingesteld in een opslagplaats in uw Azure DevOps-organisatie, er wordt een build uitgevoerd en de toepassing wordt geïmplementeerd in Azure. Dit dashboard biedt inzicht in uw codeopslagplaats, de CI/CD-pijplijn en uw toepassing in Azure.
Selecteer Bladeren om de actieve toepassing weer te geven.
In DevOps Starter worden automatisch een CI-build en een releasetrigger geconfigureerd. U bent nu klaar om samen met een team te werken aan uw Java-app met een CI/CD-proces dat automatisch uw meest recente werk in uw website implementeert.
Codewijzigingen doorvoeren en CI/CD uitvoeren
Met DevOps Starter wordt een Git-opslagplaats gemaakt in Azure Repos of in GitHub. Ga als volgt te werk om de opslagplaats weer te geven en codewijzigingen aan de brengen in de toepassing:
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.
Als u de kloon-URL van de opslagplaats wilt weergeven, selecteert u Klonen in de rechterbovenhoek van de browser. U kunt uw Git-opslagplaats klonen in uw favoriete IDE. In de volgende stappen kunt u de webbrowser gebruiken om codewijzigingen rechtstreeks aan te brengen en door te voeren in de hoofdvertakking.
Ga aan de linkerkant van de browser naar het bestand src/main/webapp/index.html.
Selecteer Bewerken en breng een wijziging aan in de tekst. Wijzig bijvoorbeeld een stuk tekst voor een van de div-tags.
Selecteer Doorvoeren en sla de wijzigingen op.
Ga in de browser naar het DevOps Starter-dashboard.
Als het goed is, ziet u nu dat er een build wordt gemaakt. De zojuist aangebrachte wijzigingen worden automatisch gebouwd en geïmplementeerd via een CI/CD-pijplijn.
De CI/CD-pijplijn onderzoeken
In de vorige stap werd in DevOps Starter automatisch een volledige CI/CD-pijplijn geconfigureerd. U kunt de pijplijn verkennen en zo nodig aanpassen. Voer de volgende stappen uit om vertrouwd te raken met de build- en release-pijplijnen.
Selecteer boven in het DevOps Starter-dashboard de optie Build-pijplijnen. Met deze koppeling worden een browsertabblad en de build-pijplijn voor het nieuwe project geopend.
Wijs het veld Status aan en 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.
Selecteer Bewerken.
In dit deelvenster kunt u de verschillende taken voor uw build-pijplijn onderzoeken. In de build worden verschillende taken uitgevoerd, zoals het ophalen van bronnen uit de Git-opslagplaats, het herstellen van afhankelijkheden, en het publiceren van uitvoergegevens die worden gebruikt voor implementaties.
Selecteer bovenaan de build-pijplijn de naam van de build-pijplijn.
Wijzig de naam van de build-pijplijn in een gebruiksvriendelijkere naam. Selecteer Opslaan en wachtrij en selecteer Opslaan.
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.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.
Selecteer Retentie. Afhankelijk van het scenario kunt u beleidsregels opgeven om een bepaald aantal builds te behouden of te verwijderen.
Selecteer Build en release en selecteer vervolgens Releases.
In DevOps Starter wordt een release-pijplijn gemaakt om implementaties in Azure te beheren.Selecteer aan de linkerkant het beletselteken (...) naast de release-pijplijn en selecteer Bewerken. De release-pijplijn bevat een pijplijn die het releaseproces definieert.
Onder Artefacten selecteert u Neerzetten. Met de build-pijplijn die u in de vorige stappen hebt onderzocht, wordt de uitvoer geproduceerd die wordt gebruikt voor het artefact.
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.
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.
Selecteer aan de rechterkant Releases weergeven. In deze weergave wordt een versiesgeschiedenis weergegeven.
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.
Selecteer Doorvoeringen. In deze weergave worden de codedoorvoeringen weergegeven die zijn gekoppeld aan deze implementatie.
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 andere gerelateerde resources verwijderen wanneer u ze niet meer nodig hebt. Gebruik hiervoor de functionaliteit Verwijderen op het DevOps Starter-dashboard.
Volgende stappen
De build en pijplijnen zijn automatisch gemaakt toen u het CI/CD-proces configureerde. U kunt deze build- en release-pipelines desgewenst wijzigen in overeenstemming met de behoeften van uw team. Voor meer informatie over de CI/CD-pijplijn raadpleegt u: