Advertisement
Guest User

Untitled

a guest
May 17th, 2016
112
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Python 1.04 KB | None | 0 0
  1. import argparse
  2. import  svn.remote
  3.  
  4.  
  5. svn_user = "kiev.ngmbuild"
  6. svn_pass = "Ukraine1234"
  7.  
  8. def create_tag(args):
  9.     component = args.component
  10.     repo_url = args.repo_url
  11.     releaseVersion = args.releaseVersion
  12.     commit_msg = "Create release for {0} ".format(component)
  13.  
  14.     tag_url = "{0}/{1}/{2}".format(repo_url, releaseVersion, component)
  15.     print releaseVersion, component, repo_url
  16.     print tag_url
  17.     c = svn.remote.RemoteClient(tag_url)
  18.     c.impr('.' ,tag_url, commit_msg, svn_user, svn_pass)
  19.  
  20. def parse_args():
  21.     parser = argparse.ArgumentParser(description='create_tag')
  22.     subparsers = parser.add_subparsers()
  23.     parser_append = subparsers.add_parser('create_tag', help='svn create_tag')
  24.     parser_append.add_argument('repo_url')
  25.     parser_append.add_argument('releaseVersion')
  26.     parser_append.add_argument('component')
  27.  
  28.     parser_append.set_defaults(func=create_tag)
  29.     return parser.parse_args()
  30.  
  31. def main():
  32.     args = parse_args()
  33.     args.func(args)
  34.  
  35. if __name__ == '__main__':
  36.             main()
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement