41 lines
1.0 KiB
Bash
41 lines
1.0 KiB
Bash
##!/bin/bash
|
|
SHELL_DIR=$(dirname $0)
|
|
echo "change dir to $SHELL_DIR"
|
|
cd "$SHELL_DIR"
|
|
|
|
# Source the local environment
|
|
if [ -f ./local_env.sh ]; then
|
|
source ./local_env.sh
|
|
echo "found the local_env file"
|
|
fi
|
|
|
|
VERSION="$1"
|
|
PLATFORM="$2"
|
|
PROFILE="$3"
|
|
ARTIFACT_URL="$4"
|
|
|
|
# Set if needs to clear cache
|
|
CLEARCACHED="yes"
|
|
#CLEARCACHED="no"
|
|
|
|
EXECUTE_METHOD="BatchBuild.UpdatePreviousBuild"
|
|
LOG_FILE="$PROJECT_BUILD_FOLDER/$PLATFORM/$VERSION/UpdatePreviousBuild.log"
|
|
|
|
echo "Start update previous building ... ..."
|
|
|
|
"$UNITY_PATH" -quit -batchmode -projectPath "$PROJECT_PATH" -executeMethod "$EXECUTE_METHOD" \
|
|
-platform "$PLATFORM" \
|
|
-profile "$PROFILE" \
|
|
-clearCached "$CLEARCACHED" \
|
|
-logFile "$LOG_FILE"
|
|
|
|
build_result=$?
|
|
|
|
if [ $build_result -ne 0 ]; then
|
|
echo "Update build failed. Check the log for details."
|
|
sh to_wechat_robot.sh "【$PLATFORM】【$VERSION】【$PROFILE】Failed to Update a previous build, Check the log for details:$ARTIFACT_URL"
|
|
exit 1
|
|
else
|
|
echo " Update a previous build successful! !"
|
|
fi
|