I'm using Job DSL plugin in order to generate and maintain Jenkins jobs.
When provided with an invalid cron expression, I would expect the following:
Jenkins doesn't throw any errors / warnings and creates the job successfully but without the build trigger.
Example of job with an invalid trigger:
The output when generating this job via DSL plugin when running the command :
./gradlew rest -Dpattern="jobs/george.groovy" -DbaseUrl="http://localhost:8080/" -Dusername=username -Dpassword=password
And as a result, the job is created as expected but without a build trigger:
Since Job DSL just generates the config.xml (AFAIUI), I supposed that Jenkins should throw an error up the chain so that it would get caught by the DSL plugin and fail the build.
After all, I'm just trying to get the build to fail or at least notify via logging or something else that the cron expression is invalid, not create the job without it as if nothing happened.
Any help is much appreciated!