IT/Python

Real-time Python Jenkins Build Status Check

Bigtrue 2021. 1. 14. 08:22

Real-time Python Jenkins Build Status Check


import jenkins



## Jenkins Info

Jserver = jenkins.Jenkins('url', username='admin', password='admin')



while True:

    lastBuild = Jserver.get_job_info('JobName')['lastBuild']['number']

    url = Jserver.get_build_info('JobName', lastBuild)

    if url['building'] == True:

        print('Jenkins Job Building ...')

        time.sleep(60)

    else:

        if url['result'] == 'SUCCESS':

            print ("Jenkins is success")

            break

        else:

            print ("Jenkins status failed")

            break