Re:Improving maintenance of your Jenkins(file) pipelines
by pjc50 on Friday October 25, 2019 @04:49AM
(#21353063)
What's the new hotness that people are replacing it with?
[ Parent
| on HN ]
Re:Improving maintenance of your Jenkins(file) pipelines
by chatmasta on Friday October 25, 2019 @04:54AM
(#21353090)
GitLab CI is a good choice for new projects. It’s incrementally adoptable, self hostable, there are lots of people working on it, and it will probably be around for a while.
Re:Improving maintenance of your Jenkins(file) pipelines
by vraivroo on Friday October 25, 2019 @10:23AM
(#21355217)
I had the misfortune of having to use GitLab CI recently. GitLab gets a lot of leeway from HN, maybe because it's an underdog, but it wasn't ready for prime time. Several features were just broken, and several more did things in surprising ways (not what you usually want to see in a key infrastructure component).
Re:Improving maintenance of your Jenkins(file) pipelines
by chatmasta on Friday October 25, 2019 @10:55AM
(#21355607)
Definitely, it has its problems. The documentation also seems to lag behind the product (and there are duplicated pages for CE and EE, very confusing).
Personally it was easy for me to switch from travis because all my CI scripts are actually bash scripts, so the .yml CI file is just a few lines pointing to those scripts. All I had to do with gitlab was make a base image to be the "CI image" with all the tooling necessary + docker-in-docker.
Re:Improving maintenance of your Jenkins(file) pipelines
by johnnyAghands on Friday October 25, 2019 @05:03AM
(#21353129)
Drone, Circle CI, GitLab CI, Concourse CI, Semaphore, Travis CI
Re:Improving maintenance of your Jenkins(file) pipelines
by oblio on Friday October 25, 2019 @12:10PM
(#21356396)
Travis CI has been acquired recently and the new company gutted their dev team. I don't think it's a good idea to use it.
Re:Improving maintenance of your Jenkins(file) pipelines
by Hippocrates on Friday October 25, 2019 @05:08AM
(#21353160)
Drone is fantastic, but I am really looking forward to Github Actions which Is similar, and so accessible it is all but sure to take hold.
Re:Improving maintenance of your Jenkins(file) pipelines
by johnnyAghands on Friday October 25, 2019 @05:25AM
(#21353229)
I’m a “huge Github fanboy” and think GH Actions is poised to do to current CI/CD tooling what Docker did to VMs.. which actually scares me a little. GH is aiming to be the centre of the development world as Google is with the web... which I guess is good — rising tide lifts all boats and such — but personally I’m worried it might actually stifle innovation and create some sorta bullshit tech bubble because of how much emphasis recruiters and developers put on having a GitHub presence. If you use Bitbucket or GitLab you’re some second class scum! Fanboyism is bad folks. Anyways yea, Drone is sick :)
Re:Improving maintenance of your Jenkins(file) pipelines
by perlgeek on Friday October 25, 2019 @07:45AM
(#21353995)
Not really a new hotness, but https://www.gocd.org/ is very good for building pipelines and graphs. Not so great for classical CI workloads (you can't say "test every branch that fits the pattern smokeme/*").
Upgrades to GoCD have been very predictable, in contrast to Jenkins :-)
Re:Improving maintenance of your Jenkins(file) pipelines
by AnthonBerg on Friday October 25, 2019 @07:53AM
(#21354047)
I'm partial to Jetbrains TeamCity: https://www.jetbrains.com/teamcity/
Re:Improving maintenance of your Jenkins(file) pipelines
by vraivroo on Friday October 25, 2019 @10:20AM
(#21355186)
TeamCity is just a proprietary Jenkins with a worse interface, so no.
Re:Improving maintenance of your Jenkins(file) pipelines
by AnthonBerg on Friday October 25, 2019 @10:25AM
(#21355246)
Not at all. It’s fundamentally much better designed software.