Runs run pipeline azure devops
Rest Api run Azure pipeline.
Azure devops nos permite llamar un api Rest para poder ejecutar cualquier funcionalidad de Azure devops y principalmente poder automatizar un despliegue en cierta hora y de forma automática por Azure pipelines.
1. Para poder ejecutar el api Rest tienes que generar un token de autenticación en la plataforma de Azure devops:
Te creas un nuevo token, puedes seleccionar los permisos que quieres ejecutar
Remplaza los siguientes valores y ejecuta el curl :
organization: El nombre de la organización de Azure DevOps.
project : ID del proyecto o nombre del proyecto
pipelineId : id del pipeline, lo puedes identificar en Azure devops, buscando el pipeline y el en la url, te sale definitionId.
TOKEN : token personal generado, en el paso 1.
curl --request POST \
--url 'https://dev.azure.com/{organization}/{project}/_apis/pipelines/{pipelineId}/runs?api-version=7.0' \
--header 'Authorization: Basic {TOKEN}' \
--header 'Content-Type: application/json' \
--data '{
"definitionId": "{pipelineId}",
"templateParameters": {
"key": "Value",
}
}'
templateParameters, son los parámetros que tenga el pipeline según sea el caso.
Revisa que el pipeline se este ejecutando.
Referencias: