Pijplijnen beheren met de Azure DevOps CLI
Azure DevOps Services | Azure DevOps Server 2022 | Azure DevOps Server 2020
In dit artikel wordt beschreven hoe u bestaande pijplijnen in uw Azure DevOps-project kunt beheren met behulp van de volgende az pipelines-opdrachten :
- az pipelines list to list pipelines in a project
- az pipelines show to show the details of a pipeline
- az pipelines run to run a pipeline
- az pipelines update to update a pipeline
- az pipelines delete to delete a pipeline
Notitie
De Azure DevOps CLI-extensie is alleen beschikbaar voor Azure DevOps Services en biedt geen ondersteuning voor een versie van Azure DevOps Server.
Azure DevOps CLI-extensie
De az-pipelines
opdrachtgroep maakt deel uit van de DevOps-extensie voor de Azure CLI. Hiervoor is Versie 2.30.0 of hoger van Azure CLI vereist. De Azure DevOps-extensie wordt automatisch geïnstalleerd wanneer u een azure pipelines
opdracht voor het eerst uitvoert. Zie Aan de slag met Azure DevOps CLI voor meer informatie over aan de slag.
U kunt ook globale Azure CLI-parameters gebruiken, zoals debug
, help
, only-show-errors
, query
, en output
verbose
, in uw Azure DevOps CLI-opdrachten. De table
waarde voor de --output
globale parameter geeft uitvoer weer in een beschrijvende indeling. Zie Uitvoerindelingen voor Azure CLI-opdrachten voor meer informatie.
U kunt de standaard Azure DevOps-organisatie voor Azure DevOps CLI-opdrachten instellen met behulp van az devops configure --defaults organization=<YourOrganizationURL>
, of de --detect true
parameter gebruiken om de organisatie automatisch te detecteren. U kunt het standaard Azure DevOps-project configureren met behulp van az devops configure -d project=<Project Name or ID>
.
Als u de organisatie niet detecteert of een standaardorganisatie of project configureert, of de organisatie en het project ophaalt via git config
, moet u de org
en project
parameters in elke opdracht opgeven.
Bestaande pijplijnen weergeven
De run
opdrachten voor , show
en delete
update
pijplijnen vereisen de name
of id
van de pijplijn die u wilt beheren. Als u deze gebruikt id
, wordt de name
parameter genegeerd. Gebruik de opdracht az pipelines list om een lijst met projectpijplijnen op te halen, inclusief hun id's. U kunt de lijst met resultaten filteren of opmaken met behulp van parameters.
Met de volgende opdracht worden bijvoorbeeld de projectpijplijnen weergegeven met namen die beginnen met python*
, in tabelindeling.
az pipelines list --name python* --output table
Uitvoer:
ID Path Name Status Default Queue
---- ------ -------------------------- -------- ---------------
17 \ python-sample-vscode-flask disabled Azure Pipelines
24 \ python-sample-get-started enabled Azure Pipelines
Zie az pipelines list voor de volledige opdrachtreferentie.
Details voor een pijplijn weergeven
Gebruik de opdracht az pipelines show om de details van een bestaande pijplijn weer te geven. Met de volgende opdracht ziet u bijvoorbeeld de details van de pijplijn met de ID
12
naam en opent u de overzichtspagina van de pijplijn in uw webbrowser.
az pipelines show --id 12 --open
Zie az pipelines show voor de volledige opdrachtreferentie.
Een pipeline uitvoeren
Gebruik de opdracht az pipelines run om een bestaande pijplijn in de wachtrij te plaatsen en uit te voeren. U kunt instellen parameters
en variables
gebruiken in de uitvoering.
Met de volgende opdracht wordt bijvoorbeeld de pijplijn uitgevoerd met in de vertakking, wordt de waarde van de variabele 100
var1
voor de uitvoering ingesteld en worden de uitvoerresultaten opgemaakttable
.pipeline
myGithubname.pipelines-java
name
az pipelines run --name myGithubname.pipelines-java --branch pipeline --variables var1=100 --output table
Uitvoer:
Run ID Number Status Result Pipeline ID Pipeline Name Source Branch Queued Time Reason
-------- ---------- ---------- -------- ------------- --------------------------- --------------- -------------------------- --------
123 20200123.2 notStarted 12 myGithubname.pipelines-java pipeline 2020-01-23 11:55:56.633450 manual
Zie az pipelines run voor de volledige opdrachtreferentie.
Een pijplijn bijwerken
Gebruik de opdracht az pipelines update om een bestaande pijplijn bij te werken. Met de volgende opdracht wordt bijvoorbeeld de pijplijn bijgewerkt met de id
naam 12
en beschrijving en wordt het resultaat in tabelindeling uitgevoerd.
az pipelines update --id 12 --description "rename pipeline" --new-name updatedname.pipelines-java --output table
Uitvoer:
ID Name Status Default Queue
---- -------------------------- -------- ------------------
12 updatedname.pipelines-java enabled Hosted Ubuntu 1604
Zie az pipelines update voor de volledige opdrachtreferentie.
Een pijplijn verwijderen
Als u een pijplijn wilt verwijderen, voert u de opdracht az-pipelines-delete uit. Met de volgende opdracht wordt bijvoorbeeld de pijplijn verwijderd met de id van 12
en wordt niet om bevestiging gevraagd. Als u de --yes
parameter niet opneemt, wordt standaard om bevestiging gevraagd.
az pipelines delete --id 12 --yes
Zie az pipelines delete voor de volledige opdrachtreferentie.
Programmatisch pijplijnen maken en configureren
Als u de Azure DevOps CLI wilt gebruiken om een YAML-pijplijn te maken, raadpleegt u az pipelines create. Als u Azure CLI-opdrachten wilt uitvoeren in YAML-pijplijnen, raadpleegt u Azure DevOps CLI in Azure Pipelines YAML.
U kunt YAML-pijplijnen maken om apps te bouwen, configureren, testen en implementeren in de taal van uw keuze. Raadpleeg voor meer informatie de volgende artikelen:
- Build, test, and deploy .NET Core apps (.NET Core-apps bouwen, testen en implementeren)
- Go-projecten bouwen en testen
- Java-apps bouwen
- Een Node.js-pakket bouwen en publiceren
- Een Python-app bouwen en publiceren
- Een containerinstallatiekopieën bouwen om apps te implementeren
- Uw pijplijn aanpassen
Azure DevOps Services REST API
U kunt aangepaste toepassingen of services bouwen die zijn geïntegreerd met Azure DevOps met behulp van de REST API's om directe HTTP-aanroepen uit te voeren. Zie de naslaginformatie over de REST API van Azure DevOps Services voor meer informatie. U kunt ook de clientbibliotheken voor deze API's gebruiken.
Een fase in een pijplijnuitvoering overslaan
U kunt de az rest-opdracht gebruiken met de RUN Pipeline REST API om een fase in een pijplijnuitvoering over te slaan met behulp van de stagesToSkip
parameter.
Voorbeeld:
az rest --method post `
--uri https://dev.azure.com/{organization}/{project}/_apis/pipelines/{pipelineId}/runs?api-version=7.1-preview.1 `
--body "{'stagesToSkip': [''], 'resources': {'repositories': {'self': {'refName': 'refs/heads/{branch}'}}}}" `
--resource 499b84ac-1321-427f-aa17-267ca6975798
Zie De Azure REST API gebruiken met Azure CLI voor meer informatie.