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