def clone_from_issue(self, match, ticket_url, path, jira): if not path: path = match.group(1) path = os.path.realpath(path) os.mkdir(path) folder = TicketFolder.initialize_ticket_folder(ticket_url, path, jira) utils.run_command_method_with_kwargs('pull', folder=folder) return folder
def clone_from_issue(self, match, ticket_url, path, jira): if not path: path = match.group(1) path = os.path.realpath(path) os.mkdir(path) folder = TicketFolder.initialize_ticket_folder(ticket_url, path, jira) utils.run_command_method_with_kwargs('pull', folder=folder) return folder
def clone_from_issue(self, match, ticket_url, path, jira): if not path: path = match.group(1) path = os.path.realpath(path) os.mkdir(path) try: folder = TicketFolder.initialize_ticket_folder( ticket_url, path, jira) utils.run_command_method_with_kwargs("pull", folder=folder) except BaseException: shutil.rmtree(path) raise folder.log("Issue %s cloned successfully to %s", ( folder.issue_url, folder.path, )) return folder
def clone_from_issue(self, match, ticket_url, path, jira): if not path: path = match.group(1) path = os.path.realpath(path) os.mkdir(path) try: folder = TicketFolder.initialize_ticket_folder(ticket_url, path, jira) utils.run_command_method_with_kwargs('pull', folder=folder) except Exception: shutil.rmtree(path) raise folder.log( "Issue %s cloned successfully to %s", ( folder.issue_url, folder.path, ) ) return folder