Linux shell 脚本SDK 打包实践, 收集assets和apk, 上传FTP
生活随笔
收集整理的這篇文章主要介紹了
Linux shell 脚本SDK 打包实践, 收集assets和apk, 上传FTP
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
2019獨角獸企業重金招聘Python工程師標準>>>
?
git config user.name "jenkins" git config user.email "jenkins@gerrit.XXX.net" cp $JENKINS_HOME/maven.properties $WORKSPACE cp $JENKINS_HOME/maven.properties $WORKSPACE/app cp $JENKINS_HOME/maven.properties $WORKSPACE/test cp $JENKINS_HOME/maven.properties $WORKSPACE/demo cp $JENKINS_HOME/maven.properties $WORKSPACE/SmsDataStructurecp $JENKINS_HOME/local.properties $WORKSPACEecho ${model_files}#file_version="v1.0.${BUILD_ID}" assetsdir="$WORKSPACE/test/src/main/assets/"assets_target_builddir="$WORKSPACE/build/sdk_out_temp/${flavor}/assets/" builddir="$WORKSPACE/build/sdk_out_temp/${flavor}"rm -r "$WORKSPACE/build" mkdir -p $assets_target_builddirecho ${model_files}if [ ! -n "$model_files" ] ;thenecho "No model_files" elseIFS=','for file in $model_files; do#echo $(echo $file | sed "s/\./_$file_version\./")cp $assetsdir/$file "$assets_target_builddir/$(echo $file | sed "s/\./_$file_version\./")"done fi tar cvf ${builddir}/assets.tar -C ${builddir} assetschmod a+x gradlew cd test ../gradlew clean assembleDebugcd .. cp "$WORKSPACE/test/build/outputs/apk/test-debug.apk" $builddirfolder="${branch##*/}/${flavor}/Jenkins_Job_${BUILD_ID}" echo "http://static.XXXXX.net/test/$folder" > $WORKSPACE/build/sdk_out_temp/${flavor}/test_link.txtssh root@XXXX "mkdir -p /data/test/$folder" scp -r $WORKSPACE/build/sdk_out_temp/${flavor}/* root@192.168.20.229:/data/test/$folder?
轉載于:https://my.oschina.net/sfshine/blog/2873712
總結
以上是生活随笔為你收集整理的Linux shell 脚本SDK 打包实践, 收集assets和apk, 上传FTP的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 做梦梦到迁坟好不好
- 下一篇: 做梦梦到长虱子是什么意思