簡體   English   中英

確保使用python jenkins api獲取jenkins作業的結果

[英]get result of jenkins job for sure using the python jenkins api

我遇到的情況是,我有一個生成隊列,一個生成運行的生成源與最終會成功或失敗的jenkins api完全不同。 然后,我從jenkins api a生成了一個構建,該構建最終會失敗。 如果我在將block參數設置為true的情況下調用構建,並且在構建我的jenkins api作業時又有另一個構建排隊,那么當該作業完成后,如何確定確定產生的作業是否成功?


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()從版本字典中查詢版本號,但問題是我的版本可能有多個版本。 在jenkins cli或jenkins api中,有沒有一種方法可以在使用wait參數調用invoke方法后取回內部版本號?

輕松安裝可安裝Jenkins api的舊版本。 直接轉到源代碼並進行安裝將為您提供一個版本,您可以從invoke方法獲取一個調用對象。 https://github.com/salimfadhley/jenkinsapi https://github.com/paramiko/paramiko/pull/58/files

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM