Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- import argparse
- import svn.remote
- svn_user = "kiev.ngmbuild"
- svn_pass = "Ukraine1234"
- def create_tag(args):
- component = args.component
- repo_url = args.repo_url
- releaseVersion = args.releaseVersion
- commit_msg = "Create release for {0} ".format(component)
- tag_url = "{0}/{1}/{2}".format(repo_url, releaseVersion, component)
- print releaseVersion, component, repo_url
- print tag_url
- c = svn.remote.RemoteClient(tag_url)
- c.impr('.' ,tag_url, commit_msg, svn_user, svn_pass)
- def parse_args():
- parser = argparse.ArgumentParser(description='create_tag')
- subparsers = parser.add_subparsers()
- parser_append = subparsers.add_parser('create_tag', help='svn create_tag')
- parser_append.add_argument('repo_url')
- parser_append.add_argument('releaseVersion')
- parser_append.add_argument('component')
- parser_append.set_defaults(func=create_tag)
- return parser.parse_args()
- def main():
- args = parse_args()
- args.func(args)
- if __name__ == '__main__':
- main()
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement