jenkinsjenkins-pluginsjenkins-pipelinejenkins-job-dsl

How can I export an existing job into an Jenkinsfile?


I would like to use Pipeline to keep track of my Jenkins Jobs within my SCM (Source control manager).

Is there a way I can take my existing jobs and export them to a valid Jenkinsfile which can be read by Pipeline?

The main plugins I'm using which I would need to be exported are Github Pull Request Builder, Test result reporters, code coverage reporters, as well as slack notification post-build tasks.

My main question is how to export my Jenkins settings into a Jenkinsfile as mentioned in the above link so that I don't have to write them all by hand.


Solution

  • Turns out the short answer is that you can't.

    You need to look up each plugin you use and see if it has a syntax or support for Jenkinsfile and Pipelines.