Esempio n. 1
0
def retry_jenkins(repo_config, pull_request):
    pr_number = pull_request['number']
    html_url = pull_request["html_url"]
    sha = pull_request['head']['sha']
    log.debug("Creating a new Jenkins job for {0}".format(pr_number))
    head_repo_name, shas = github.get_commits(app, repo_config, pull_request)
    schedule_build(app, repo_config, head_repo_name, sha, html_url)
Esempio n. 2
0
def main():
    parser = argparse.ArgumentParser()
    parser.add_argument('repo', choices=[repo['github_repo'] for repo in
                                         app.config['REPOSITORIES']])
    parser.add_argument('pull_request', type=int)
    args = parser.parse_args()

    log.info("Scheduling a build for PR {0}".format(args.pull_request))
    repo_config = github.get_repo_config(app, args.repo)
    pull_request = github.get_pull_request(app, repo_config, args.pull_request)
    head_repo_name, shas = github.get_commits(app, repo_config, pull_request)
    sha = pull_request['head']['sha']
    html_url = pull_request["html_url"]
    schedule_build(app, repo_config, head_repo_name, sha, html_url)
Esempio n. 3
0
def main():
    parser = argparse.ArgumentParser()
    parser.add_argument('repo', choices=[repo['github_repo'] for repo in
                                         app.config['REPOSITORIES']])
    parser.add_argument('pull_request', type=int)
    args = parser.parse_args()

    log.info("Scheduling a build for PR {0}".format(args.pull_request))
    repo_config = github.get_repo_config(app, args.repo)
    pull_request = github.get_pull_request(app, repo_config, args.pull_request)
    head_repo_name, shas = github.get_commits(app, repo_config, pull_request)
    sha = pull_request['head']['sha']
    html_url = pull_request["html_url"]
    schedule_build(app, repo_config, head_repo_name, sha, html_url)