job = J[jobname] print "\nGetting %s job config" % jobname print job.get_config print "\nlast good build:" lgb = job.get_last_good_build() print "\nlast good build revision:" print lgb.get_revision() # search_artifact_by_regexp.py if 1==0: expr = "commands.log" print("testing search_artifact_by_regexp with expression %s") % expr from jenkinsapi.api import search_artifact_by_regexp artifact_regexp = re.compile(expr) # A file name I want. result = search_artifact_by_regexp(jenkins_url, jobname, artifact_regexp) print("tested search_artifact_by_regexp", (repr(result))) # print "last_stable_buildnumber", job.get_last_stable_buildnumber() print "last_good_buildnumber", job.get_last_good_buildnumber() # print "last_failed_buildnumber", job.get_last_failed_buildnumber() print "last_buildnumber", job.get_last_buildnumber() if True: print "Using last_good_buildnumber %s for result set" % job.get_last_good_buildnumber() build = job.get_build(job.get_last_good_buildnumber()) else: print "Using last_buildnumber %s for result set" % job.get_last_buildnumber() build = job.get_build(job.get_last_buildnumber())
""" Search for job artefacts using regexp """ from __future__ import print_function import re from jenkinsapi.api import search_artifact_by_regexp jenkinsurl = "http://localhost:8080" jobid = "foo" artifact_regexp = re.compile(r"test1\.txt") # A file name I want. result = search_artifact_by_regexp(jenkinsurl, jobid, artifact_regexp) print((repr(result)))
from jenkinsapi.api import search_artifact_by_regexp import re jenkinsurl = "http://localhost:8080/jenkins" jobid = "test1" artifact_regexp = re.compile("test1\.txt") # A file name I want. result = search_artifact_by_regexp(jenkinsurl, jobid, artifact_regexp) print((repr(result)))
from jenkinsapi.api import get_latest_complete_build from jenkinsapi.api import get_latest_test_results # print "************************HELLO****************************" # print get_latest_complete_build(jenkins_url, jobname, username=username, password=password) # print "************************HELLO****************************" # get_latest_test_results(jenkinsurl, jobname, username=None, password=None)[source] # search_artifact_by_regexp.py if 1 == 0: expr = "commands.log" print("testing search_artifact_by_regexp with expression %s") % expr from jenkinsapi.api import search_artifact_by_regexp artifact_regexp = re.compile(expr) # A file name I want. result = search_artifact_by_regexp(jenkins_url, jobname, artifact_regexp) print("tested search_artifact_by_regexp", (repr(result))) # print "last_stable_buildnumber", job.get_last_stable_buildnumber() print "last_good_buildnumber", job.get_last_good_buildnumber() # print "last_failed_buildnumber", job.get_last_failed_buildnumber() print "last_buildnumber", job.get_last_buildnumber() if DO_LAST_GOOD: print "Using last_good_buildnumber %s for result set" % job.get_last_good_buildnumber( ) build = job.get_build(job.get_last_good_buildnumber()) else: print "Using last_buildnumber %s for result set" % job.get_last_buildnumber( ) build = job.get_build(job.get_last_buildnumber())