Bash, API aracılığıyla Azure DevOps Sürümünü başlatır.
Bash kullanarak API aracılığıyla Azure DevOps'tan bir sürüm başlatmak için, aşağıdaki adımları kullanabilirsiniz:
- 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
Yer değiştirmek {organization}
Azure DevOps kuruluşunuzun adıyla, {project}
başlatmak istediğiniz projenizin adı ile.
- Create a bash script with the following code, yer tutucuları kendi değerlerinizle değiştirmek:
#!/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.
Bu betiğin sahip olduğunuzu varsaydığını unutmayın. curl
sisteminizde yüklü komut satırı aracı. Eğer sahip değilseniz curl
, paket yöneticinizi kullanarak kurabilirsiniz.
Sürümleri otomatik olarak Release Pipeline'da başlatmanız gerekiyorsa unutmayın. (manuel işlemler olmadan) Bu değişikliği Release Pipeline'da yapın