예제 #1
0
 def make_label(self):
     title = self.full_site_name + "标签已打,谢谢!"
     os.chdir(self.product_tag_dir)
     svn_log = pysvn.py_get_log_message(self.online_site_path, self.online_username, self.online_password)
     pywincmds.py_write_svn_message_to_file(svn_log, self.py_log_file)
     commited_content = pysvn.commit_all(self.product_tag_dir, self.product_username, self.product_password, self.py_log_file)
     if commited_content == "":
         print("提交内容为空")
         exit(1)
     pyemail.send(self.to_list, title, commited_content)
     st = pysvn.st(self.product_tag_dir)
     pyemail.send("*****@*****.**", self.full_site_name + "标签内容如下,便于检查", '\n'.join(st).strip())
예제 #2
0
 def commit(self):
     title = self.full_site_name + "三段测试通过,请更新线上服务器,谢谢!"
     os.chdir(self.online_site_path)
     svn_log = pysvn.py_get_log_message(self.product_trunk_dir, self.product_username, self.product_password)
     pywincmds.py_write_svn_message_to_file(svn_log, self.py_log_file)
     release_notes_file = self.get_release_notes_path(self.release_notes_url, self.sourcecode_username, self.sourcecode_password, self.release_notes_local_path)
     commited_content = pysvn.commit_targets(self.online_site_path, self.temp_changelist, self.online_username, self.online_password, self.py_log_file)
     #如果提交内容为空,则不提交。
     if commited_content == "":
         print("提交内容为空")
         exit(1)
     #pyprocessemail.commit_to_online(site, to_list, commited_content, product_test["url"], svn_log, log_url)
     #print("邮件参数为:",site, to_list, commited_content, product_release_revision, svn_log, log_url, release_notes_path)
     content = "各位好:" + "\n" + "三段测试通过,请更新线上服务器,谢谢!" + "\n" + "提交内容为:" + "\n" + commited_content + "\n"
     content = content + "日志信息:\n" + svn_log
     content = content + "\n" + "详情见:" + "\n" + self.log_url
     if release_notes_file == None:
         pyemail.send(self.to_list, title, content, [])
     else:
         pyemail.send(self.to_list, title, content, [release_notes_file])
     st = pysvn.st(self.online_site_path)
     pyemail.send("*****@*****.**", self.full_site_name + "站点目录当前内容如下,便于检查", '\n'.join(st).strip())