私が遭遇したシナリオは、ビルドがキューに入れられ、最終的に成功または失敗するジェンキンス API とはまったく異なるソースから生成されたビルドが実行されていたことです。次に、最終的に失敗するジェンキンス API からビルドを生成しました。ブロック パラメーターを true に設定してビルドを呼び出し、jenkins API ジョブのビルド中に別のビルドがキューに入れられた場合、ジョブが完了したときに、生成したジョブが確実に成功したかどうかを確認するにはどうすればよいですか?
再度 jj.get_build_dict() を使用してビルド dictonairy からクエリするビルド番号を取得しようとしましたが、問題は、私のビルドが複数のビルドである可能性があることです。jenkins cli または 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
#