使用api4jenkins获取jenkins中最新版本的控制台输出

1dkrff03  于 2021-09-29  发布在  Java
关注(0)|答案(0)|浏览(189)

我正试图在jenkins项目中获得最新版本,并获得控制台输出。都是Jenkins。我一直在尝试在同一个函数上执行此操作,它使用以下代码:

j = Jenkins('url', auth=('user', 'pass'))
print("##### Running a build ########")
params = {
    'param1': "foo"
}
item = j.build_job('test-param',**params)
print("--- build:")
while not item.get_build():
    time.sleep(1)
build = item.get_build()
for line in build.progressive_output():
    out.append(line)
print(out)

但是我需要离开工作大楼,在之前的某个时间,检查控制台输出的另一个函数。我刚开始的时候有一段代码:

j = Jenkins('url', auth=('user', 'pass'))
print("##### Running a build ########")
params = {
    'param1': "foo"
}
item = j.build_job('test-param',**params)

在另一个函数中,在构建运行一段时间后,当我尝试获取控制台输出时,我不知道如何获取“item”变量。或者换一种方式说,我不知道如何在“testparam”项目中获得最新的构建,以及如何获得控制台输出。
非常感谢你。

暂无答案!

目前还没有任何答案,快来回答吧!

相关问题