9d4887ef75
These changes fix many of the issues blocking our Ubuntu CI Build. Notably, it adds a postbuild step to the CI which cleans up file permissions on files created in Docker. This lets the next job delete those files successfully. It also accounts for docker instances which are left running after an aborted job.
19 lines
461 B
Bash
Executable file
19 lines
461 B
Bash
Executable file
#!/usr/bin/env bash
|
|
SCRIPT_DIR="$( cd "$( dirname "${BASH_SOURCE[0]}" )" && pwd )"
|
|
|
|
if [[ "$(uname)" == "Linux" ]]; then
|
|
# Set Docker Container name to be unique
|
|
container_name=""
|
|
|
|
#Jenkins
|
|
[ ! -z "$BUILD_TAG" ] && container_name="$BUILD_TAG"
|
|
#VSO
|
|
[ ! -z "$BUILD_BUILDID" ] && container_name="$BUILD_BUILDID"
|
|
|
|
export DOTNET_BUILD_CONTAINER_NAME="$container_name"
|
|
|
|
$SCRIPT_DIR/dockerpostbuild.sh $@
|
|
fi
|
|
|
|
ret_code=$?
|
|
exit $ret_code
|