Ejemplo n.º 1
0
def getServerInstance(jenkins_url, jenkins_usr, jenkins_psw):
    try:
        server = Jenkins(jenkins_url, username=jenkins_usr, password=jenkins_psw)
        return server
    except:
        # TODO using logger with filter for error messages
        print("Server unavailable or credentials errors")
        return None
Ejemplo n.º 2
0
def task_listener_jenkins_invoke_job(worker, job):

    rev = "happy!!"

    jenkins_data = simplejson.loads(job.data)
    try:
        myj = Jenkins(jenkins_data['url'])
        job = myj.get_job(jenkins_data['job_id'])
        #job.invoke(securitytoken=token, block=block)
        job.invoke(invoke_pre_check_delay=0)
    except:
        rev = "Not Happy!!!"

    return rev
Ejemplo n.º 3
0
'''
Created on Dec 7, 2012

@author: khaido
'''
from jenkinsapi.api import Jenkins

myj = Jenkins('http://localhost:8080')
jobs_str = myj.get_jobs()
jobs_list = myj.get_jobs_list()
for job in jobs_list:
    # what labels are jobs associated with?
    print job

node_dict = myj.get_node_dict()
for k, v in sorted(node_dict.items()):
    print k + '=' + v

myn = myj.get_node('poppy')
node_data = myn.get_node_data()
node_bla = myn.get_data()

#job.invoke(securitytoken=token, block=block)
myjob = myj.get_job('pep')
myjob.invoke(invoke_pre_check_delay=0)

#print j.get_jobs()
#j.create_job('empty', jenkins.EMPTY_CONFIG_XML)
#j.disable_job('empty')
#j.copy_job('empty', 'empty_copy')
#j.enable_job('empty_copy')
Ejemplo n.º 4
0
 def __init__(self, jenkinsurl):
     self.jenkinsurl = jenkinsurl
     self.jenkins = Jenkins(self.jenkinsurl)