def jenkins(): print('Looking for a running Jenkins instance') webapi = Jenkins('http://127.0.0.1:60888') print('Removing all jobs ...') for job in webapi.jobs: webapi.job_delete(job.name) print('Creating test jobs ...') configxml = 'master-job-svn-config.xml' configxml = open(configxml).read().encode('utf8') webapi.job_create('master-job-svn', configxml) return webapi
def jenkins(): print('Looking for a running Jenkins instance') webapi = Jenkins('http://127.0.0.1:60888') print('Removing all jobs ...') for job in webapi.jobs: webapi.job_delete(job.name) print('Creating test jobs ...') configxml = 'master-job-svn-config.xml' configxml = open(configxml).read().encode('utf8') webapi.job_create('master-job-svn', configxml) return webapi
import os from jenkins import Jenkins, JenkinsError # get a handle for the jenkins server j = Jenkins(os.environ['ENDPOINT'], os.environ['USERNAME'], os.environ['PASSWORD']) for job in j.jobs: try: print("\tDeleting job: %s" % job) j.job_delete(job) except JenkinsError: print("\tCouldn't delete job: %s" % job) for view in j.views: if view.name == 'all': continue try: print("\tDeleting view: %s" % view) j.view_delete(view) except JenkinsError: print("\tCouldn't delete view: %s" % view)
import os import settings from jenkins import Jenkins, JenkinsError # get a handle for the jenkins server j = Jenkins(os.environ['ENDPOINT'], os.environ['USERNAME'], os.environ['PASSWORD']) for team in settings.teams: if j.job_exists(team): try: print("\tDeleting job: %s" % team) j.job_delete(team) except JenkinsError: print("\tCouldn't delete job: %s" % team) else: print("\tJob doesn't exist; skipping: %s" % team) for job in settings.jobs: target = team + "-" + job if j.job_exists(target): try: print("\tDeleting job: %s" % target) j.job_delete(target) except JenkinsError: print("\tCouldn't delete job: %s" % target) else: print("\tJob doesn't exist; skipping: %s" % target)
import os import settings from jenkins import Jenkins, JenkinsError # get a handle for the jenkins server j = Jenkins(os.environ['ENDPOINT'], os.environ['USERNAME'], os.environ['PASSWORD']) # open the config.xml with open("./xml/folders/base/config.xml") as config_file: config = config_file.read() for team in settings.teams: if j.job_exists(team): try: print("\tDeleting folder: %s" % team) j.job_delete(team) except: print("\tCouldn't delete folder: %s" % team)