def create_jenkins_job(self): jenk = jenkins.Jenkins(jenkins_url, username=jenkins_user, password=jenkins_token) jobs = jenk.create_job('test2', jenkins.EMPTY_CONFIG_XML) return True
这将按预期成功创建一个空作业。我正试图让这个作业运行一个Ansible playbook,本地保存在同一个目录中。ansible插件已经安装在jenkins实例上。是否可以使用ansible参数创建作业并将剧本传递给它?
copy_job(from_job, to_job)
from_job
但是 jobs = jenk.create_job('test2', jenkins.EMPTY_CONFIG_XML) 将创建一个没有任何预配置的空作业。因此,我们需要一些配置(任何现有作业的 )使用python jenkins api预配置作业。
jobs = jenk.create_job('test2', jenkins.EMPTY_CONFIG_XML)