How can I export an existing job into an Jenkinsfile?

Bob picture Bob · Dec 19, 2016 · Viewed 11.7k times · Source

I would like to use Pipeline to keep track of my Jenkin 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.

Answer

Bob picture Bob · Jan 14, 2017

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.