Пример #1
0
    def _ensure_jenkins_folder_exists(server: Jenkins, folder_path: str) -> bool:
        if server.job_exists(folder_path):
            return True
        elif writeback:
            server.create_folder(folder_path)
            return True

        print(f'Jenkins folder at {csvcubed_folder_path} does not exist.')
        return False
Пример #2
0
folders = []
jobs = []

for f in dir_list:
   fn = config_dir + '/' + f

   fdescr = open(fn,'r')
   config_xml = fdescr.read()

   f = re.sub('__', '/', f)
   f = re.sub('.xml', '', f)

   if "com.cloudbees.hudson.plugins.folder.Folder" in config_xml:
     #print (f + ": is a folder")
     folders.append(f)
   else:
     #print (f + ": is a job")
     jobs.append(f)

for folder in folders:
    folder_name = 'zz_' + folder
    print ('creating folder: ' + folder_name)
    jk.create_folder(folder_name)

for job in jobs:
    job_name = 'zz_' + job
    print(job_name)
    jk.create_job(job_name, config_xml)