From what I understand, Jenkins job creation can be automated using the Job DSL Plugin - however to evaluate the DSL, a seed job needs to be created by hand first.
I want to automate job creation without any human interaction - is there a way to transform the DSL to the corresponding .../.jenkins/jobs/job.xml
without using the web front end?
You have 2 options to achieve this
The more elegant approach would be to use Jenkins CLI. If you are conversant with Java, you can use Jenkins Java client API and write a Small App which would create the Seed Job
JenkinsServer jenkinsServer = new JenkinsServer(new URI(jenkinsurl), userid, password); jenkinsServer.createJob("Seed Job Name", <>, true);