Esempio n. 1
0
                          verify=False,
                          auth=(jenkins_user, jenkins_token))
if build_data.status_code != 200:
    raise ValueError(
        'Bad return status ({}) from jenkins lastBuild API url: {}'.format(
            build_data.status_code, build_data_url))
else:
    build_data_json = build_data.json()

build_status = build_data_json.get('result')

stream = os.environ['stream']
template = os.environ['appliance_template']

if test_report.check():
    with test_report.open() as f:
        artifact_report = json.load(f)
else:
    raise RuntimeError(
        'Unable to post to jenkins without test report: {} does not exist!'.
        format(test_report.strpath))

post_vars = {
    'job_name': job_name,
    'number': number,
    'stream': stream,
    'date': date,
    'template': template,
    'build_status': build_status,
    'artifact_report': artifact_report
}
build_data = requests.get(build_data_url,
                          verify=False,
                          auth=(jenkins_user, jenkins_token))
if build_data.status_code != 200:
    raise ValueError('Bad return status ({}) from jenkins lastBuild API url: {}'
                     .format(build_data.status_code, build_data_url))
else:
    build_data_json = build_data.json()

build_status = build_data_json.get('result')

stream = os.environ['stream']
template = os.environ['appliance_template']

if test_report.check():
    with test_report.open() as f:
        artifact_report = json.load(f)
else:
    raise RuntimeError('Unable to post to jenkins without test report: {} does not exist!'
                       .format(test_report.strpath))


post_vars = {'job_name': job_name,
             'number': number,
             'stream': stream,
             'date': date,
             'template': template,
             'build_status': build_status,
             'artifact_report': artifact_report}