jenkinsflow.jobload module

jenkinsflow.jobload.update_job(jenkins, job_name, config_xml, pre_delete=False, background=False)[source]

Update or create a job in Jenkins.

Parameters:
  • jenkins (jenkins_api.Jenkins) – Jenkins Api instance used for accessing jenkins.
  • job_name (str) – The name of the job.
  • config_xml (str) – The Jenkins job config xml.
  • pre_delete (boolean) – I the job exists it will be deleted and re-created instead of being updated.
jenkinsflow.jobload.update_job_from_template(jenkins, job_name, config_xml_template, pre_delete=False, background=False, context=None)[source]

Create or update a job based on a Tenjin http://www.kuwata-lab.com/tenjin/ config.xml template.

Parameters:
  • config_xml_template (str) – Filename of tenjin config.xml template.
  • context (dict) – Values to be used for template substitution.

See update_job() for other parameters.