Bash avvia Azure DevOps Release tramite API.
Per avviare una versione da Azure DevOps tramite l'API utilizzando bash, è possibile utilizzare i seguenti passaggi:
- Ottieni un token di accesso personale (COLPETTO) da Azure DevOps. Questo token verrà utilizzato per autenticare le tue richieste API.
- Determina il Azure DevOps nome dell'organizzazione, Nome del progetto, e l'ID della pipeline di rilascio per la versione che desideri avviare. Puoi trovare l'ID della pipeline di rilascio accedendo alla pagina Rilasci in Azure DevOps, selezionando la pipeline di rilascio, e copiando l'ID dall'URL.
- Costruisci l'URL della richiesta API con i parametri appropriati. L'URL dovrebbe avere il seguente formato:
https://vsrm.dev.azure.com/{organization}/{project}/_apis/release/releases?api-version=7.0
Sostituire {organization}
con il nome della tua organizzazione Azure DevOps, {project}
con il nome del progetto che vuoi iniziare.
- Crea uno script bash con il seguente codice, sostituendo i segnaposto con i tuoi valori:
#!/bin/bash
# Set variables
PAT="YOUR-PAT-HERE"
ORGANIZATION="YOUR-ORGANIZATION-NAME-HERE"
PROJECT="YOUR-PROJECT-NAME-HERE"
RELEASE_ID="YOUR-RELEASE-ID-HERE"
# Construct API request URL
URL="https://vsrm.dev.azure.com/${ORGANIZATION}/${PROJECT}/_apis/release/releases?api-version=7.0"
# Start release
curl -X POST \
-H "Authorization: Basic $(echo -n ":${PAT}" | base64)" \
-H "Content-Type: application/json" \
-d "{"definitionId": "${RELEASE_ID}"}" \
${URL}
- Salvare lo script ed eseguirlo in a finestra del terminale. Lo script avvierà la pipeline di rilascio in Azure DevOps usando l'API.
Tieni presente che questo script presuppone che tu abbia il file curl
strumento da riga di comando installato sul tuo sistema. Se non lo hai curl
, puoi installarlo utilizzando il tuo gestore pacchetti.
Tieni presente che se è necessario avviare automaticamente i rilasci nella pipeline di rilascio (senza azioni manuali) apportare questa modifica nella pipeline di rilascio