You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何用Python获取Jenkins多级Job(BuildA111)的JSON数据?

如何用Python访问Jenkins嵌套Job并获取JSON文件数据

我曾参考Jenkins与Python相关文档,但帮助不大。

我们的Jenkins嵌套Job链接结构为:https://myWebsite.com/job/BuildA/job/BuildA1/job/BuildA11/job/BuildA111/

我需要用Python获取BuildA111中的JSON数据,该Job内有一个JSON文件:https://myWebsite.com/job/BuildA/job/BuildA1/job/BuildA11/job/BuildA111/my_file.json

我尝试了以下代码:

user_name = 'myname'
password = 'xxxxxxxxxxxxxxxxxxxxxxxxxxxxx'
url = 'https://myWebsite.com/'

server = jenkins.Jenkins(url, username=user_name, password= password)
user = server.get_whoami()
version = server.get_version()
print('Hello %s from Jenkins %s' % (user['fullName'], version))

myJob = server.get_job_info('ECG', depth=0, fetch_all_builds=True)
print(myJob)

得到的输出为:

Hello Last Name, First Name from Jenkins x.xxx.x
{'_class': 'com.cloudbees.hudson.plugins.folder.Folder',
  'name': 'launch',
  'url': 'https://myWebsite.com/job/BuildA/job/BuildA1/'}

目前不清楚如何访问BuildA11或BuildA111这类深层嵌套的Job,也不知道如何获取对应Build中JSON文件的数据。我的项目目标是遍历所有同结构的Build并获取JSON信息进行存储,当前需要先解决访问BuildA111数据的问题。

内容的提问来源于stack exchange,提问作者Ahmed Arafat

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.08.17 01:01:07