Azure DevOps Pipelines voor testers Deel 2: Agents

Lees eerst de algemene uitleg van Azure  DevOps:

En lees ook meer over de structuur binnen Pipelines:

Het onderdeel Pipelines gebruik je om te zorgen dat er dat je automatische  test wordt gestart. Maar als tester weet je dat je ook een machine nodig hebt om je testen op te draaien. Binnen Azure Devops wordt dit een agent genoemd.

Binnen Azure DevOps heb je voor een agent over het algemeen twee keuzes. Je kan gebruik maken van een al beschikbare agent,Microsoft Hosted agents genoemd. Deze kan direct binnen de pipeline aangeroepen worden. Zie dit maar als een VM in de cloud. Houd er echter rekening mee dat deze in de meeste gevallen een gedeelde agent is. Dit betekent dat de VM gereset wordt nadat je je test gedraaid hebt. Dit komt doordat voor elke uitgevoerde pipeline een tijdelijke VM gestart. Deze wordt na het afronden van de pipeline weer verwijderd. Alle software, bestanden, enz. die niet standaard op de VM aanwezig is, moet daarom binnen de pipeline geïnstalleerd worden.

Je kan echter ook je eigen VM (of zelfs je eigen laptop) maken en inrichten voor je automatische testen. Dit heeft als groot voordeel, dat je deze slechts een keer in hoeft te richten. Hier is echter wel wat kennis voor nodig, zodat je weet hoe Azure DevOps werkt met agents.

Om een eigen VM te gebruiken, moet je deze registreren als agent in een agent pool. Zie een agent pool als een verzameling VM's waaruit Azure DevOps kan kiezen om een pipeline uit te voeren. Deze agent pool geef je vervolgens mee in de pipeline. De agent pool kan je aanmaken, door in het linkermenu onderin op project settings te klikken (tandwiel). Klik in het settings menu binnen de groep Pipelines op Agent pools. Maak vervolgens via Add pool een self-hosted agent pool aan.

Wanneer je deze hebt aangemaakt, open je de pool. Nu heb je de optie om via New agent je eigen agent toe te voegen. Hiervoor krijg je een bestand, dat je op je eigen VM moet installeren.

Geen opmerkingen:

Een reactie posten

Opmerking: Alleen leden van deze blog kunnen een reactie posten.