我正在寻找一种使用 API 来复制 jenkins 作业并进行构建的方法。
我尝试了一些Python包装器:
from api4jenkins import Jenkins
j = Jenkins('http://127.0.0.1:8080/', auth=('admin', 'admin'))
j.copy_job('freestylejob', 'newjob')
但是所有这些方法中的复制方法都会在没有构建的情况下复制作业。
为什么一定要使用API? 只需从“Jenkins\Jobs”文件夹中复制该文件夹并重命名它,重新启动 Jenkins 实例,新作业就会在那里,所有子作业都会完好无损。