parent
b12e2a9656
commit
1fd114ed2e
|
|
@ -0,0 +1,80 @@
|
|||
##!/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"
|
||||
PROFILE="$2"
|
||||
ARTIFACT_URL="$3"
|
||||
ENABLE_HOT_UPDATE="$4"
|
||||
PLATFORM="$5"
|
||||
CLEARCACHED="$6"
|
||||
|
||||
echo "version="$VERSION", profile="$PROFILE", ARTIFACT_URL="$ARTIFACT_URL",ENABLE_HOT_UPDATE="$ENABLE_HOT_UPDATE""
|
||||
echo "PLATFORM="$PLATFORM", CLEARCACHED="$CLEARCACHED""
|
||||
|
||||
|
||||
# Set the build folder and name
|
||||
BUILD_FOLDER="../Builds/$PLATFORM/$VERSION" #相对assets路径
|
||||
BUILD_NAME="MyUnityBuild"
|
||||
|
||||
APP_NAME="MyUnityApp"
|
||||
|
||||
EXECUTE_METHOD="BatchBuild.BuildContentAndPlayer"
|
||||
LOG_FILE="../../Builds/$PLATFORM/$VERSION/build.log" # 相对脚本路径
|
||||
|
||||
echo "build folder is: "$BUILD_FOLDER" , log is : "$LOG_FILE" , Start building ... ... "
|
||||
|
||||
"$UNITY_PATH" -quit -batchmode -projectPath "../../ProjectNLD" -executeMethod "$EXECUTE_METHOD" \
|
||||
-platform "$PLATFORM" \
|
||||
-appVersion "$VERSION" \
|
||||
-buildName "$BUILD_NAME" \
|
||||
-profile "$PROFILE" \
|
||||
-outpath "$BUILD_FOLDER" \
|
||||
-appName "$APP_NAME" \
|
||||
-clearCached "$CLEARCACHED" \
|
||||
-logFile "$LOG_FILE" \
|
||||
-enableHotUpdate "$ENABLE_HOT_UPDATE"
|
||||
|
||||
build_result=$?
|
||||
|
||||
if [ $build_result -ne 0 ]; then
|
||||
echo "【"$PLATFORM"】【"$VERSION"】Unity build failed. Check the log for details."
|
||||
sh to_wechat_robot.sh "【$PLATFORM】【$VERSION】【$PROFILE】Failed to build, Check the log for details:$ARTIFACT_URL"
|
||||
exit 1
|
||||
else
|
||||
echo "【"$PLATFORM"】【"$VERSION"】Unity build successful."
|
||||
fi
|
||||
|
||||
# upload remote resource to server
|
||||
#sh upload_to_server.sh "$PLATFORM" "$VERSION"
|
||||
|
||||
SYMBOL_FILE="../../Builds/$BUILD_NAME-$VERSION-v1-IL2CPP.symbols" # 相对脚本路径
|
||||
|
||||
unzip "$SYMBOL_FILE".zip -d "$SYMBOL_FILE"
|
||||
|
||||
java -jar crashSightSymbolTool.jar \
|
||||
-i "$BUILD_FOLDER" \
|
||||
-version "$VERSION" \
|
||||
-p aos \
|
||||
-m win \
|
||||
-u -url https://api.crashsight.qq.com/openapi/file/upload/symbol \
|
||||
-id 669a94ce69 \
|
||||
-key d9412717-2416-4270-b8bc-f7a0805f988f
|
||||
|
||||
upload_result=$?
|
||||
|
||||
if [ $upload_result -eq 0 ]; then
|
||||
echo "Symbol table upload CrashSight successfully!"
|
||||
|
||||
else
|
||||
echo "Symbol table upload CrashSight failed"
|
||||
fi
|
||||
|
||||
rm -rf "$SYMBOL_FILE"
|
||||
|
|
@ -3,17 +3,13 @@ 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"
|
||||
PROFILE="$2"
|
||||
ARTIFACT_URL="$3"
|
||||
ENABLE_HOT_UPDATE="$4"
|
||||
|
||||
|
||||
# Set the target platform (e.g. Android, iOS, Windows, etc.)
|
||||
PLATFORM="Android"
|
||||
#PLATFORM="iOS"
|
||||
|
|
@ -22,62 +18,5 @@ PLATFORM="Android"
|
|||
CLEARCACHED="yes"
|
||||
#CLEARCACHED="no"
|
||||
|
||||
# Set the build folder and name
|
||||
BUILD_FOLDER="../Builds/$PLATFORM/$VERSION" #相对assets路径
|
||||
BUILD_NAME="MyUnityBuild"
|
||||
sh build.sh VERSION PROFILE ARTIFACT_URL ENABLE_HOT_UPDATE PLATFORM CLEARCACHED
|
||||
|
||||
APP_NAME="MyUnityApp"
|
||||
|
||||
EXECUTE_METHOD="BatchBuild.BuildContentAndPlayer"
|
||||
LOG_FILE="../../Builds/$PLATFORM/$VERSION/build.log" # 相对脚本路径
|
||||
|
||||
echo "build folder is: "$BUILD_FOLDER" , log is : "$LOG_FILE" , Start building ... ... "
|
||||
|
||||
#"$UNITY_PATH" -batchmode -projectPath "$PROJECT_PATH" -executeMethod "$EXECUTE_METHOD" -platform "$PLATFORM" -buildName "$BUILD_NAME" -profile Debug -outpath "$BUILD_FOLDER" -appName "$APP_NAME" -clearCached "$CLEARCACHED" -logFile "$LOG_FILE"
|
||||
"$UNITY_PATH" -quit -batchmode -projectPath "$PROJECT_Android_PATH" -executeMethod "$EXECUTE_METHOD" \
|
||||
-platform "$PLATFORM" \
|
||||
-appVersion "$VERSION" \
|
||||
-buildName "$BUILD_NAME" \
|
||||
-profile "$PROFILE" \
|
||||
-outpath "$BUILD_FOLDER" \
|
||||
-appName "$APP_NAME" \
|
||||
-clearCached "$CLEARCACHED" \
|
||||
-logFile "$LOG_FILE" \
|
||||
-enableHotUpdate "$ENABLE_HOT_UPDATE"
|
||||
|
||||
build_result=$?
|
||||
|
||||
if [ $build_result -ne 0 ]; then
|
||||
echo "【"$PLATFORM"】【"$VERSION"】Unity build failed. Check the log for details."
|
||||
sh to_wechat_robot.sh "【$PLATFORM】【$VERSION】【$PROFILE】Failed to build, Check the log for details:$ARTIFACT_URL"
|
||||
exit 1
|
||||
else
|
||||
echo "【"$PLATFORM"】【"$VERSION"】Unity build successful."
|
||||
fi
|
||||
|
||||
# upload remote resource to server
|
||||
#sh upload_to_server.sh "$PLATFORM" "$VERSION"
|
||||
|
||||
SYMBOL_FILE="../../Builds/$BUILD_NAME-$VERSION-v1-IL2CPP.symbols" # 相对脚本路径
|
||||
|
||||
unzip "$SYMBOL_FILE".zip -d "$SYMBOL_FILE"
|
||||
|
||||
java -jar crashSightSymbolTool.jar \
|
||||
-i "$BUILD_FOLDER" \
|
||||
-version "$VERSION" \
|
||||
-p aos \
|
||||
-m win \
|
||||
-u -url https://api.crashsight.qq.com/openapi/file/upload/symbol \
|
||||
-id 669a94ce69 \
|
||||
-key d9412717-2416-4270-b8bc-f7a0805f988f
|
||||
|
||||
upload_result=$?
|
||||
|
||||
if [ $upload_result -eq 0 ]; then
|
||||
echo "Symbol table upload CrashSight successfully!"
|
||||
|
||||
else
|
||||
echo "Symbol table upload CrashSight failed"
|
||||
fi
|
||||
|
||||
rm -rf "$SYMBOL_FILE"
|
||||
|
|
@ -3,76 +3,18 @@ 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"
|
||||
PROFILE="$2"
|
||||
ARTIFACT_URL="$3"
|
||||
ENABLE_HOT_UPDATE="$4"
|
||||
|
||||
|
||||
# Set the target platform (e.g. Android, iOS, Windows, etc.)
|
||||
PLATFORM="iOS"
|
||||
|
||||
# Set if needs to clear cache
|
||||
CLEARCACHED="yes"
|
||||
#CLEARCACHED="no"
|
||||
|
||||
# Set the build folder and name
|
||||
BUILD_FOLDER="$PROJECT_iOS_PATH/Builds/$VERSION"
|
||||
BUILD_NAME="MyUnityBuild"
|
||||
|
||||
APP_NAME="MyUnityApp"
|
||||
|
||||
EXECUTE_METHOD="BatchBuild.BuildContentAndPlayer"
|
||||
LOG_FILE="$PROJECT_iOS_PATH/Builds/$VERSION/build.log"
|
||||
|
||||
echo "VERSION is: "$VERSION" , Start building ... ... "
|
||||
|
||||
#"$UNITY_PATH" -batchmode -projectPath "$PROJECT_PATH" -executeMethod "$EXECUTE_METHOD" -platform "$PLATFORM" -buildName "$BUILD_NAME" -profile Debug -outpath "$BUILD_FOLDER" -appName "$APP_NAME" -clearCached "$CLEARCACHED" -logFile "$LOG_FILE"
|
||||
"$UNITY_PATH" -quit -batchmode -projectPath "$PROJECT_iOS_PATH" -executeMethod "$EXECUTE_METHOD" \
|
||||
-platform "$PLATFORM" \
|
||||
-appVersion "$VERSION" \
|
||||
-buildName "$BUILD_NAME" \
|
||||
-profile "$PROFILE" \
|
||||
-outpath "$BUILD_FOLDER" \
|
||||
-appName "$APP_NAME" \
|
||||
-clearCached "$CLEARCACHED" \
|
||||
-logFile "$LOG_FILE"
|
||||
|
||||
build_result=$?
|
||||
|
||||
if [ $build_result -ne 0 ]; then
|
||||
echo "【"$PLATFORM"】【"$VERSION"】Unity build failed. Check the log for details."
|
||||
sh to_wechat_robot.sh "【$PLATFORM】【$VERSION】【$PROFILE】Failed to build, Check the log for details:$ARTIFACT_URL"
|
||||
exit 1
|
||||
else
|
||||
echo "【"$PLATFORM"】【"$VERSION"】Unity build successful."
|
||||
fi
|
||||
|
||||
# upload remote resource to server
|
||||
#sh upload_to_server.sh "$PLATFORM" "$VERSION"
|
||||
|
||||
SYMBOL_FILE="$BUILD_FOLDER/$BUILD_NAME-$VERSION-v1-IL2CPP.symbols"
|
||||
|
||||
unzip "$SYMBOL_FILE".zip -d "$SYMBOL_FILE"
|
||||
|
||||
java -jar crashSightSymbolTool.jar \
|
||||
-i "$BUILD_FOLDER" \
|
||||
-version "$VERSION" \
|
||||
-p aos \
|
||||
-m win \
|
||||
-u -url https://api.crashsight.qq.com/openapi/file/upload/symbol \
|
||||
-id 669a94ce69 \
|
||||
-key d9412717-2416-4270-b8bc-f7a0805f988f
|
||||
|
||||
upload_result=$?
|
||||
|
||||
if [ $upload_result -eq 0 ]; then
|
||||
echo "Symbol table upload CrashSight successfully!"
|
||||
|
||||
else
|
||||
echo "Symbol table upload CrashSight failed"
|
||||
fi
|
||||
|
||||
rm -rf "$SYMBOL_FILE"
|
||||
sh build.sh VERSION PROFILE ARTIFACT_URL ENABLE_HOT_UPDATE PLATFORM CLEARCACHED
|
||||
Loading…
Reference in New Issue