Skip to content

Instantly share code, notes, and snippets.

@GerryWilko
Last active May 19, 2022 13:31
Show Gist options
  • Star 8 You must be signed in to star a gist
  • Fork 2 You must be signed in to fork a gist
  • Save GerryWilko/a12d3878d35498e13152715c7fa1a856 to your computer and use it in GitHub Desktop.
Save GerryWilko/a12d3878d35498e13152715c7fa1a856 to your computer and use it in GitHub Desktop.
Azure Pipelines Task to Post Comment to Linked Work Items (Bash)
- bash: | # Access Token should need Build Read, Work Item Read & Write, Member Entitlement Management Read
curl -u test@test.com:access-token-xxxxxxxxxxx https://dev.azure.com/{organisation}/{project}/_apis/build/builds/$(build.buildId)/workitems?api-version=6.0 | jq '.value[] | .id' |
while IFS=$"\n" read -r c; do
wid=$(echo $c | tr -dc '0-9')
echo
echo Posting status to work item: $wid
echo
curl -u test@test.com:access-token-xxxxxxxxxxx https://dev.azure.com/{organisation}/{project}/_apis/wit/workItems/$wid/comments?api-version=6.0-preview.3 -X POST --data '{"text": "Build $(Build.BuildNumber) completed with status: $(Agent.JobStatus)"}' -H 'Content-Type: application/json'
echo
done
displayName: 'Post status to work items'
condition: always()
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment