0
私はジェンキンズのジョブの現在のビルド番号を取得しようとしているpythonスクリプトを持っています。以下のスクリプトは、最後のビルド番号とビルドが成功か失敗かを示しています。現在のビルド番号はどのように入手できますか?私はこのスクリプトを実行すると、新しいビルド番号でビルドし、そのビルド番号をどのように入手できますか?Pythonを使ってジーンキンの現在のビルド番号を取得する
script.py
import jenkins
import urllib2
import urllib
import sys
j = jenkins.Jenkins('http://localhost:8080')
if not j.job_exists('sample1234'):
j.create_job('sample1234', jenkins.EMPTY_CONFIG_XML)
j.reconfig_job('sample1234', jenkins.RECONFIG_XML)
j.build_job('sample1234')
last_build_number = j.get_job_info('sample123')['lastCompletedBuild'] ['number']
print last_build_number
build_info=j.get_build_info('sample123',last_build_number)
if build_info['result']=='SUCCESS':
print "Build Success "
else:
print " Build Failed "
汚い答えは 'last_build_number + 1'です。 j.get_job_info( 'sample123') 'を印刷して、" currentBuild "などがあるかどうかを確認します。 – TemporalWolf