如何将现有作业导出到Jenkins文件中?

Bob*_*Bob 15 jenkins jenkins-plugins jenkins-job-dsl jenkins-pipeline

我想使用Pipeline在我的SCM中跟踪我的Jenkin Jobs.(源控制经理).

有没有办法可以将我现有的作业导出并导出到有效的Jenkins文件,可以通过管道读取?

我正在使用的主要插件是我需要导出的是Github Pull Request Builder,测试结果记者,代码覆盖率记者,以及松弛通知后期构建任务.

我的主要问题是如何将我的Jenkins设置导出到上面链接中提到的Jenkins文件中,这样我就不必手动编写它们了.

Bob*_*Bob 12

原来简短的答案就是你不能.

您需要查找您使用的每个插件,看看它是否具有Jenkinsfile和Pipelines的语法或支持.


小智 8

您可以尝试使用“ 转换为管道插件”。它的主要目的是尝试将现有的非管道Jenkins作业转换为Pipeline作业,并提供生成Jenkins文件的选项,该文件又将提交给源代码管理。正如您正确指出的那样,成功进行转换仍可能会遇到一些障碍(包括各种插件中对Pipeline的支持)。