build = job.get_build( build_no )
else:
build = job.get_last_good_build()
- artifacts = dict((artifact.filename, artifact) for artifact in build.get_artifacts())
+ artifacts = build.get_artifact_dict()
log.info("Found %i artifacts in '%s'" % ( len(artifacts.keys() ), build_no ))
return artifacts
J = Jenkins( jenkinsurl )
j = J[ jobid ]
- build_ids = j.getBuildIds()
+ build_ids = j.get_build_ids()
for build_id in build_ids:
- build = j.getBuild( build_id )
+ build = j.get_build( build_id )
- artifacts = build.getArtifactDict()
+ artifacts = build.get_artifact_dict()
for name, art in artifacts.iteritems():
md_match = artifactRegExp.search( name )
del af, url
def get_artifact_dict(self):
- return dict( (a.filename, a) for a in self.get_artifacts() )
+ return dict( (a.url[len(a.build.baseurl + "artifact/"):], a) for a in self.get_artifacts() )
def get_upstream_job_name(self):
"""