Bash start Azure DevOps Release via API.
To start a release from Azure DevOps via the API using bash, you can use the following steps:
- Obtain a Personal Access Token (PAT) from Azure DevOps. This token will be used to authenticate your API requests.
- Determine the Azure DevOps organization name, project name, and release pipeline ID for the release you want to start. You can find the release pipeline ID by navigating to the Releases page in Azure DevOps, selecting the release pipeline, and copying the ID from the URL.
- Construct the API request URL with the appropriate parameters. The URL should have the following format:
https://vsrm.dev.azure.com/{organization}/{project}/_apis/release/releases?api-version=7.0
Nahradit {organization}
with the name of your Azure DevOps organization, {project}
with the name of your project you want to start.
- Create a bash script with the following code, nahrazení zástupných symbolů svými vlastními hodnotami:
#!/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}
- Save the script and execute it in a terminal window. The script will start the release pipeline in Azure DevOps using the API.
Všimněte si, že tento skript předpokládá, že máte curl
nástroj příkazového řádku nainstalovaný ve vašem systému. Pokud nemáte curl
, můžete jej nainstalovat pomocí správce balíčků.
Všimněte si, že pokud potřebujete spustit vydání v Release Pipeline automaticky (bez ručních akcí) provést tuto změnu v Release Pipeline