浏览代码

【软件版本】
V
【模块名称】

【问题原因】
局部修改。
【修改描述】

【测试结果】

sat23 3 年之前
父节点
当前提交
d698628316
共有 1 个文件被更改,包括 50 次插入51 次删除
  1. 50 51
      APK自动编译/app-auto-release.py

+ 50 - 51
APK自动编译/app-auto-release.py

@@ -212,55 +212,54 @@ class localSVN:
 
 if __name__ == "__main__":
     print "start main"
-    if 1:
-        lsvn = localSVN()
-        lsvn.status(u"F:\\Moka-Code\\SAT_Core\\22")
-    if 1:
-        'checkout或更新代码'
-        lsvn = localSVN()
-        # 注意:中文字符串,必须加u表示unicode;
-        debug_dir = u"F:\\Moka-Code\\APK自动编译相关\\debug"
-        debug_url = u"https://odm-design-center-hz.tclking.com/svn/scbc_apps/trunk/app/apk/01debug/general"
-        release_dir = u"F:\\Moka-Code\\APK自动编译相关\\release"
-        release_url = u"https://odm-design-center-hz.tclking.com/svn/scbc_apps/trunk/app/apk/02release/general"
-        '先Clean'
-        if os.path.exists(debug_dir + "\\.svn"):
-            lsvn.update(debug_dir)
-        else:
-            lsvn.checkout(debug_dir, debug_url)
-
-        '先Clean'
-        if os.path.exists(release_dir + "\\.svn"):
-            lsvn.update(release_dir)
-        else:
-            lsvn.checkout(release_dir, release_url)
-
-        '读取excel表记录'
-        excel = ExcelParser(u"F:\\Moka-Code\\APK自动编译相关\\apk-release.xlsx")
-        excel.readExcel()
-        print excel.xlsData
-        for item in excel.xlsData:
-            if item['sqa_result'] == u"释放":
-                '获取apk名称'
-                apk_name = item['url'][debug_url.__len__() + 1:]
-                '更新到释放的版本'
-                lsvn.update(debug_dir + "\\" + apk_name, item['apk_revision'])
-                '复制到release目录'
-                copyfolder(debug_dir + "\\" + apk_name, release_dir + "\\" + apk_name)
-                '获取日志'
-                log = lsvn.revisionLog(item['apk_revision'], item['url']).decode('gbk')
-                listInfo = log.split("\r\n")
-                message = listInfo[3]
-                '获取状态'
-                ret = lsvn.status(release_dir + "\\" + apk_name)
-                if ret == 0:
-                    '添加并提交'
-                    lsvn.add(release_dir + "\\" + apk_name)
-                    lsvn.commit(release_dir + "\\" + apk_name, message)
-                elif ret == 1 or ret == 2:
-                    lsvn.commit(release_dir + "\\" + apk_name, message)
-                else:
-                    print "不受控,无法提交"
-            # endif
-        # endfor
+    lsvn = localSVN()
+    # 注意:中文字符串,必须加u表示unicode;
+    debug_dir = u"F:\\Moka-Code\\APK自动编译相关\\debug"
+    release_dir = u"F:\\Moka-Code\\APK自动编译相关\\release"
+    excelPath = u"F:\\Moka-Code\\APK自动编译相关\\apk-release.xlsx"
+
+    # url地址;
+    debug_url = u"https://odm-design-center-hz.tclking.com/svn/scbc_apps/trunk/app/apk/01debug/general"
+    release_url = u"https://odm-design-center-hz.tclking.com/svn/scbc_apps/trunk/app/apk/02release/general"
+
+    '无则下载有则更新'
+    if os.path.exists(debug_dir + "\\.svn"):
+        lsvn.update(debug_dir)
+    else:
+        lsvn.checkout(debug_dir, debug_url)
+
+    '无则下载有则更新'
+    if os.path.exists(release_dir + "\\.svn"):
+        lsvn.update(release_dir)
+    else:
+        lsvn.checkout(release_dir, release_url)
+
+    '读取excel表记录'
+    excel = ExcelParser(excelPath)
+    excel.readExcel()
+    print excel.xlsData
+    for item in excel.xlsData:
+        if item['sqa_result'] == u"释放":
+            '获取apk名称'
+            apk_name = item['url'][debug_url.__len__() + 1:]
+            '更新到释放的版本'
+            lsvn.update(debug_dir + "\\" + apk_name, item['apk_revision'])
+            '复制到release目录'
+            copyfolder(debug_dir + "\\" + apk_name, release_dir + "\\" + apk_name)
+            '获取日志'
+            log = lsvn.revisionLog(item['apk_revision'], item['url']).decode('gbk')
+            listInfo = log.split("\r\n")
+            message = listInfo[3]
+            '获取状态'
+            ret = lsvn.status(release_dir + "\\" + apk_name)
+            if ret == 0:
+                '添加并提交'
+                lsvn.add(release_dir + "\\" + apk_name)
+                lsvn.commit(release_dir + "\\" + apk_name, message)
+            elif ret == 1 or ret == 2:
+                lsvn.commit(release_dir + "\\" + apk_name, message)
+            else:
+                print "不受控,无法提交"
+        # endif
+    # endfor