1from subprocess import getstatusoutput 2import time 3import sys 4import os 5 6commit_message = 'test_message' 7commit_path = r'D:/DevicetestTools/DeployDevice/' 8print(sys.argv) 9if len(sys.argv) > 1: 10 if sys.argv[1] != '': 11 commit_message = sys.argv[1] 12if len(sys.argv) > 2: 13 commit_path = commit_path + sys.argv[2] 14print(commit_path) 15cmds = [ 16 ' git config --global user.email "yangbin148@huawei.com" ', 17 ' git config --global user.name "ywx1018148"', 18 r' git add %s.' % commit_path, 19 ' git commit -m "%s"' % commit_message, 20 ' git push' 21] 22for item in cmds: 23 sta,_ = getstatusoutput(item) 24 if sta != 0: 25 print('提交失败: %s' % _) 26 print('cmd:%s' % item) 27 print('***********************') 28 print('提交失败'.center(19, '*')) 29 print('***********************') 30 sys.exit(-1) 31 time.sleep(3) 32print('***********************') 33print('提交成功'.center(19, '*')) 34print('***********************')