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:

Runs - Run Pipeline - REST API (Azure DevOps Pipelines)
Learn more about Pipelines service - Runs a pipeline.