Kenmerken van de buildpipeline
Een aantal belangrijke kenmerken van de Build-pipeline wordt hieronder uitgewerkt.
- Platform- en taalonafhankelijk: Gebruikers kunnen het besturingssysteem van hun keuze gebruiken en ze kunnen beslissen welke taal ze willen gebruiken om de applicatie te bouwen.
- Azure extensies: Build-pipelines bieden toegang tot veel vooraf gedefinieerde buildtaken om de pipeline aan te passen op basis van de behoeften van de gebruikers, waardoor het team helpt bij het bouwen en unit testen van de code.
- Ondersteunt deployment naar andere cloudleveranciers: Azure pipelines bieden de vrijheid om de gebouwde applicatie met behulp van Azure build-pipelines te implementeren naar verschillende cloudplatforms zoals Amazon Web Services (AWS), Google Cloud Platform (GCP), enzovoort.
Praktische uitvoering van een buildpipeline
1. Om build-pipeline te maken, moeten gebruikers de optie Azure-pipelines kiezen die aanwezig is op het dashboard, vervolgens op Pipelines.
2. Hier kunnen gebruikers de reeds aangemaakte pipelines zien of ze kunnen een nieuwe build-pipeline maken door de optie 'Nieuwe pijplijn' te selecteren.
3. De volgende stap is om de code te kiezen die de gebruikers willen bouwen. Azure Build Pipeline biedt opties om de oplossing te bouwen die aanwezig is in Azure Repos, Bitbucket, GitHub en andere op git gebaseerde repositories.
4. Nadat de gebruiker op het juiste repository heeft geklikt waar de code is opgeslagen, wordt de gebruiker gevraagd om de inloggegevens van het overeenkomstige repository in te voeren.
5. Vervolgens wordt ook aan gebruikers gevraagd om Azure DevOps toegang te geven tot het repository, om de oplossing op te halen en de build uit te voeren. Als het repository zich in dezelfde Azure DevOps-account bevindt, worden gebruikers niet gevraagd om stappen 4 en 5.
6. In de buildpijplijnwizard is de volgende stap het selecteren van een sjabloon voor het YAML-gebaseerde buildconfiguratiebestand. In deze stap worden gebruikers voorzien van sjablonen om mee te beginnen. Gebruikers kunnen het sjabloon kiezen op basis van hun behoeften.
7. Bij het kiezen van het sjabloon zullen gebruikers de laatste en definitieve stap nemen in het maken van de buildpijplijn, waar ze het YAML-configuratiebestand kunnen bekijken met de standaardnaam 'azure-pipelines.yml'.
8. Op hetzelfde scherm wordt de optie 'opslaan en uitvoeren' van de pijplijn aan de gebruikers gegeven. Bij het klikken op deze optie wordt er een modaal pop-upscherm geopend aan de rechterkant van het scherm, waar de optie wordt geboden om het azure-pipelines.yml-bestand in te checken bij de codeopslagplaats.
9. Na het klikken op 'Opslaan en uitvoeren' op het vorige scherm, wordt het bestand aangemaakt en ingecheckt bij de repository en zal de build ook starten.
10. De voortgang van de build kan worden bewaakt en de groene vinkjes naast elke taak op de samenvattingspagina geven aan dat de build-pipeline succesvol is uitgevoerd.
11. Nadat de build succesvol is uitgevoerd, wordt er een artefact gecreëerd dat de gecompileerde versie van de code opslaat die gepubliceerd moet worden.
Als gebruikers bepaalde taken in de build-pipeline willen bewerken, kunnen ze gebruikmaken van de bewerkoptie en de inhoud van de pijplijn aanpassen. Net als bij de optie 'Opslaan en uitvoeren', kunnen gebruikers na het bewerken de pijplijn opslaan en wordt deze ingecheckt bij de codeopslagplaats.