cloud9_note

cloud9に限らないメモ

View on GitHub

Azure DevOps API

リポジトリIDを取得する

organization=
project=
Azure_DevOps_Token=
curl -s -u git:${Azure_DevOps_Token} https://dev.azure.com/${organization}/${project}/_apis/git/repositories?api-version=7.0 | jq -r '.value[] | [.name, .id] | @csv'

プルリクエストの情報を取得する

organization=
project=
Azure_DevOps_Token=
repository_id=
pullrequest_id=
curl -s -u git:${Azure_DevOps_Token} https://dev.azure.com/${organization}/${project}/_apis/git/repositories/${repository_id}/pullrequests/${pullrequest_id}?api-version=7.0

値取得

# リポジトリ名
jq '.repository | .project | .name ' -r

# プルリクエストID
jq '.pullRequestId' -r

jq '.sourceRefName' -r
jq '.targetRefName' -r
jq '.title' -r

参考