diff --git a/jobs/Hi365_Android/config.xml b/jobs/Hi365_Android/config.xml index 192440f86ee11bec9039d15ec3e5e2b1f9412cb1..75b84291d72856b1cedf796eeca3894eaaf2112a 100644 --- a/jobs/Hi365_Android/config.xml +++ b/jobs/Hi365_Android/config.xml @@ -54,6 +54,10 @@ cd ${project_path}/android app_version=$(grep 'version:' pubspec.yaml | cut -d ' ' -f2) +current_date=$(date +"%Y%m%d") + +git_short_hash=$(git rev-parse --short HEAD) + # determine build type by git branch if [ $BUILD_BRANCH == "master" ] then @@ -62,13 +66,19 @@ else build_type="debug" fi -output_path="${project_path}/build/app/outputs/apk/${build_type}" -app_name="hi365_SIT_${build_type}-${app_version}.apk" +apk_name="hi365_SIT_${current_date}-${git_short_hash}.apk" + +apk_path="${project_path}/build/app/outputs/apk/${build_type}/${apk_name}" + flutter build apk --${build_type} # rename apk name -mv ${output_path}/app-${build_type}.apk ${output_path}/${app_name} +mv ${output_path}/app-${build_type}.apk ${apk_path} + +# deploy +echo "Deploy to APK repository" +scp -i ~/jenkins/jenkins ${apk_path} appuploader@10.57.117.135:~/app/Hi365/${apk_name}