首页 > 解决方案 > 有没有使用 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')

但是它们中的所有复制方法都复制了没有构建的作业。

标签: jenkinsjenkins-api

解决方案


为什么一定要使用API​​?只需从“Jenkins\Jobs”文件夹中复制该文件夹并重命名它,重新启动您的 Jenkins 实例,新工作将与所有子项一起出现。


推荐阅读