diff --git a/jobs/Hi365_SIT_Deploy_Android/config.xml b/jobs/Hi365_SIT_Deploy_Android/config.xml new file mode 100644 index 0000000000000000000000000000000000000000..fc6ca8c166a69100b353afccea9f7e7f3321fbb9 --- /dev/null +++ b/jobs/Hi365_SIT_Deploy_Android/config.xml @@ -0,0 +1,94 @@ + + + + Hi365 APK Packager + false + + + ylhealth + + + + + BUILD_BRANCH + APK build env + + + develop + master + + + + + + + + 2 + + + https://cm.ylhealth.org/gitlab/YongYue/hi365-app.git + 3485e854-8389-40e8-8c86-b94e94e91904 + + + + + */${BUILD_BRANCH} + + + false + + + + Mac_Node1 + false + false + false + false + + false + + + project_path=$(pwd) + +app_version=$(grep 'version:' ${project_path}/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 + build_type="release" +else + build_type="debug" +fi + +output_path="${project_path}/build/app/outputs/apk/${build_type}" + +new_apk_name="Hi365_SIT_${current_date}_${git_short_hash}.apk" + +apk_path="${output_path}/${new_apk_name}" + + +flutter build apk --${build_type} -t lib/main_dev.dart + +# rename apk 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/${new_apk_name} + + + + + + + false + + + false + + + \ No newline at end of file