我遇到的情况是,我有一个构建排队和一个正在运行的构建,它是从与 jenkins api 完全不同的来源产生的,最终会成功或失败。然后我从 jenkins api a 生成了一个最终会失败的构建。如果我在块参数设置为 true 的情况下调用构建,并且在构建我的 jenkins api 作业时另一个构建排队,那么当作业完成时,我如何判断我生成的作业是否确定成功?
我尝试再次使用 jj.get_build_dict() 从构建字典中查询构建号,但问题是我的构建可能有多个构建。在 jenkins cli 或 jenkins api 中是否有办法在使用 wait 参数调用调用方法后取回内部版本号?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
#