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