jenkins - 有没有使用 API 复制 Jenkins Job 和 Builds 的方法?
问题描述
我正在寻找一种使用 API 来复制 jenkins 工作的方法。
我尝试了几个 Python Wrappers:
from api4jenkins import Jenkins
j = Jenkins('http://127.0.0.1:8080/', auth=('admin', 'admin'))
j.copy_job('freestylejob', 'newjob')
但是它们中的所有复制方法都复制了没有构建的作业。
解决方案
为什么一定要使用API?只需从“Jenkins\Jobs”文件夹中复制该文件夹并重命名它,重新启动您的 Jenkins 实例,新工作将与所有子项一起出现。