News for hackers. Stuff that matters.
Re:Shifting Gears by curtis on Monday September 03, 2018 @12:20PM (#17903400)
The biggest deficiency I found in Jenkins is that GUI-based job configuration is great for simple setups and one-off jobs, but the moment you throw in any sort of parameterization it becomes a real headache. At that point you really need to be able to configure your jobs in code.
Re:Shifting Gears by dharmab on Monday September 03, 2018 @12:31PM (#17903455)
And the Jenkinsfile documentation is relatively bare and reliant on examples.
Re:Shifting Gears by kohsuke on Tuesday September 04, 2018 @03:10PM (#17911902)
Exactly our thought! The whole Jenkins Pipeline is around the notion that your job definition should be version controlled (and you don't necessarily have to lose GUI, see our "blue ocean pipeline editor" that now comes out of the box.

Then the newest kid on the block is https://github.com/jenkinsci/configuration-as-code-plugin, which I referred to in my doc.

Re:Shifting Gears by isbvhodnvemrwvn on Monday September 03, 2018 @01:31PM (#17903830)
jenkins-dsl does wonders in this department. When infrastructure-as-code plugin gets stable we'll have a fully immutable Jenkins setup.
Re:Shifting Gears by jstrachan on Monday September 03, 2018 @01:23PM (#17903771)
one solution to the problem, if you are building apps for kubernetes is to use Jenkins X which automates all your CI/CD pipelines: https://jenkins-x.io/