Fix: [AzurePipelines] in case of a Pull Request, use that number (prefix with 'pr') as branchname

Otherwise the branch name is always 'merge', which is not really
useful or verbose.
This commit is contained in:
Patric Stout 2019-02-09 15:26:28 +01:00
parent 5b74118ae7
commit b7ed49af33

View File

@ -5,7 +5,18 @@
steps:
- script: |
set -ex
git checkout -B ${BUILD_SOURCEBRANCHNAME}
if [ -n "${SYSTEM_PULLREQUEST_PULLREQUESTNUMBER}" ]; then
# We are triggered from a GitHub Pull Request
git checkout -B pr${SYSTEM_PULLREQUEST_PULLREQUESTNUMBER}
elif [ "${BUILD_SOURCEBRANCHNAME}" = "merge" ] || [ "${BUILD_SOURCEBRANCHNAME}" = "head" ]; then
# We are manually triggered based on a GitHub Pull Request
PULLREQUESTNUMBER=$(echo ${BUILD_SOURCEBRANCH} | cut -d/ -f3)
git checkout -B pr${PULLREQUESTNUMBER}
else
git checkout -B ${BUILD_SOURCEBRANCHNAME}
fi
./findversion.sh > .ottdrev
./azure-pipelines/changelog.sh > .changelog
TZ='UTC' date +"%Y-%m-%d %H:%M UTC" > .release_date