this (from a stock jenkins install) might be the most open source thing i've ever seen. some of them are actions, some of them are things, one of them has a good version and a bad version, one of them has an editable version and.. an uneditable version?? surely not. but i think my favorite detail is E-mail vs Email, you can't beat that.
what you can absolutely beat is every single other thing about how Jenkins works.
ok i can't be fucked to inline an image here because inline images are a pain in the ass with this post editor so im just going to uh. you create a project and see these options
-
Freestyle project
This is the central feature of Jenkins. Jenkins will build your project, combining any SCM with any build system, and this can be even used for something other than software build. -
Pipeline
Orchestrates long-running activities that can span multiple build agents. Suitable for building pipelines (formerly known as workflows) and/or organizing complex activities that do not easily fit in free-style job type. -
other bullshit
which of these is the real one? which of these is the correct choice? is it the one that says it's the central feature of Jenkins, or is it the one that the documentation has a chapter about? spoilers, it's the one the documentation has a chapter about, which is Pipeline. the top level of the Jenkins documentation calls Pipeline "Jenkins's main feature", but clearly Jenkins doesn't know that.
god damn this shit is bad, i apologize to TeamCity for comparing it to Jenkins. there's a whole chapter of the documentation about something called "Blue Ocean" that they seem to have killed? i set up Docker Pipelines (which is a different plugin than just Docker) and now my builds are failing because it can't run Docker? this happens to be some clown shit. do better.
tune in next time on #cactus's ongoing quest for good CI, where I try to set up TeamCity (doesn't recommend below 8 GB RAM) on the fly.io free tier (256 MB RAM), and probably give up on the whole concept of off-the-shelf CI