def run(self, task_id): i = {"task_id": task_id} selectedDeploys = db.select('od_deployer', where="id=" + str(i["task_id"])) with open("./builds/config/job/deployConfigParameter.xml") as f: configStringParameter = f.read() for m in selectedDeploys: username = m.username version = m.version webroot = m.webroot deploy_config = m.deploy_config timeo = datetime.strptime(m.last_deploy_date, "%Y-%m-%d %H:%M:%S") deploy_timestamp = timeo.strftime("%Y%m%d%H%M%S") demo_data = m.demo_data builder = JobBuilder(appconfig.jenkins_url) jobname = "od_" + username builder.add_job(jobname, configStringParameter) builder.run_job(username=username, \ version=version, \ webroot=webroot, \ deploy_config=deploy_config, \ deploy_timestamp=deploy_timestamp, \ demo_data=demo_data)
def run(self, task_id): i = {"task_id": task_id} selectedDeploys = db.select('ci_deployer', where="id=" + str(i["task_id"])) with open("./builds/config/job/CIDeployConfigParameter.xml") as f: configStringParameter = f.read() for m in selectedDeploys: username = m.username version = m.version webroot = m.webroot deploy_config = m.deploy_config sugar_build_number = m.sugar_build_number timeo = datetime.strptime(m.last_deploy_date, "%Y-%m-%d %H:%M:%S") deploy_timestamp = timeo.strftime("%Y%m%d%H%M%S") builder = JobBuilder(appconfig.jenkins_url) jobname = "ci_" + username builder.add_job(jobname, configStringParameter) builder.run_job(username=username, \ version=version, \ webroot=webroot, \ flavor=deploy_config, \ sugar_build_number=sugar_build_number, \ deploy_timestamp=deploy_timestamp)
def run(self, insname, upgradetype, flavor, dynamic, version): with open("./builds/config/job/upgradeConfigParameter.xml") as f: configStringParameter = f.read() builder = JobBuilder(appconfig.jenkins_url) jobName = "ci_silentupgrade" builder.add_job(jobName, configStringParameter) builder.run_job(insname=insname, \ upgradetype=upgradetype, \ flavor=flavor, \ dynamic=dynamic, \ version=version)
def run(self, insname, upgradetype, flavor, dynamic, version): with open("./builds/config/job/upgradeConfigParameter.xml") as f: configStringParameter = f.read() builder = JobBuilder(appconfig.jenkins_url) jobName = "od_silentupgrade" builder.add_job(jobName, configStringParameter) builder.run_job(insname=insname, \ upgradetype=upgradetype, \ flavor=flavor, \ dynamic=dynamic, \ version=version)
from buildutil import JobBuilder import appconfig with open("./builds/config/job/deployConfig.xml") as f: configString = f.read() with open("./builds/config/job/od_emily.xml") as f: configStringParameter = f.read() builder = JobBuilder(appconfig.jenkins_url) #jobname="sfsf'sfsf" #builder.add_job(jobname, configString) #builder.run_job() builder.add_job("Eric_parameter_testing", configStringParameter) #builder.run_job(username="******", dbname="sfsf", ) builder.run_job(username="******", \ version="6.6.0", \ webroot="sfsf", \ deploy_config="sfsf")