def GET(self,version): apkName = fileManger.getApkName('/'.join([apkDir,version])) apkPath = '/'.join([apkDir,version,apkName]) androidVersion = version QRimgPath = '/'.join([imgDir_,fileManger.getImgName(apkName)]) fileManger.makeQrcode('/'.join([host,'static/apkFiles',version,apkName]), QRimgPath) return render.version(androidVersion,apkPath,apkName,QRimgPath)
def GET(self): newApkName = fileManger.getApkName(newApkDir) newApkPath = newApkDir + '/' + newApkName newImgName = fileManger.getImgName(newApkName) imgPath = imgDir_ +'/' + newImgName fileManger.makeQrcode(host + '/static/apkFiles/newApk/' + newApkName ,imgPath) versionList = fileManger.getVersionList(apkDir) return render.index(versionList,newApkName,newApkPath,imgPath)
import fileManger import shutil #import time version = '2.5.0' workerDir = '/data2/test/myWebTest' apkType = 'android-test' #apkType = 'android-simulation' #apkType = 'android-release' jekinsApk = '/data2/jenkins_work/jobs/rrkd_android_client_2.1.6/workspace/app/build/outputs/apk/app-rrkd-release.apk' # 清空new目录 newDir = '/'.join([workerDir,'static/apkFiles/newApk']) oldName = fileManger.getApkName(newDir) newApkName = fileManger.getNewApkName(apkType,version,oldName) newApkPath = '/'.join([newDir,newApkName]) print newApkName fileManger.clearDir(newDir) # # 复制最新包到 temp shutil.copy2(jekinsApk,newApkPath) # # 清空version目录 versionDir = '/'.join([workerDir,'static/apkFiles',version]) print versionDir fileManger.clearDir(versionDir) # 复制新apk到对应版本文件夹中 shutil.copy2(newApkPath,versionDir) # 复制新apk到backup backupDir = '/'.join([workerDir,'static/apkFiles/backup'])