2013-11-26 26 views
0

我遇到的情況是,我有一個構建隊列和一個構建運行,它是從一個完全不同的源產生,而不是jenkins api,它們最終會成功或失敗。然後我從jenkins api產生了一個最終會失敗的構建。如果我在block參數設置爲true的情況下調用構建,並且在構建jenkins api作業時另一個構建排隊,那麼在作業完成時如何判斷我產生的作業是否成功?
使用python jenkins api得到jenkins工作的結果

 
jen = jenkinsapi.jenkins.Jenkins(os.getenv('JENKINS_URL'), 'user', 'password') 
builds = jj.get_build_dict() 
returned_value = jj.invoke(block=True, params=buildparams) 
#

Do some code here to check if the build was a success

#

我嘗試使用jj.get_build_dict()再次查詢構建字符串以查詢構建編號,但問題是有多個構建可能是我的構建。在使用wait參數調用invoke方法後,jenkins cli或jenkins api中有沒有方法獲取內部版本號?

回答