3
我正在使用python-jenkins api来管理一些jenkins构建服务器。这些服务器非常容易加载 - 大量的工作和一些工作节省了数百个版本。python-jenkins get_job_info - 如何获得超过100个构建的信息?
我的基本目标是使用API获取每个作业的构建计数以及所有作业的总构建计数。下面的代码:
import jenkins
jnk = jenkins.Jenkins(myUrl, myUsername, myPassword)
info = jnk.get_info()
jobs = info['jobs']
totalBuildCount = 0
for job in jobs:
jobName = job['name']
jobinfo = jnk.get_job_info(jobName)
builds = jobinfo['builds'] # never contains more than 100 items
print jobName + " build count: " + str(len(builds))
totalBuildCount += len(builds)
print "Total build count: " + str(totalBuildCount)
我发现了什么 - 遗憾的是 - 就是建立在作业信息字典阵列从未包含超过100个条目,即使作业已经存储了更多的建立比。
有没有人看过这个限制,有没有办法解决这个问题呢,还是这个API对于大量存档构建计数的服务器来说毫无用处?