I Still Like Jenkins(til.andrew-quinn.me) |
I Still Like Jenkins(til.andrew-quinn.me) |
Also addresses the supply chain attack vector we've seeing recently, by design. You don't pull external dependencies on every CI/CD invocation; they're installed once, on the server. Realised this when I was writing my post on what you have to do to replicate this in a makeshift way in GitHub Actions: https://developerwithacat.com/blog/202604/github-actions-sup...
I knew someone would try to say groovy was a real language.
I miss the good old days with bash scripts and cron.
Why must so many diverging environments and tools mingle in our mental space.
sh "./whatever.sh"`
if you want in a modern Jenkinsfile. It's really not that big of a deal to avoid Groovy if you truly cannot stand it.As for cron, that's also supported out of the box.
triggers {
cron('0 0 * * *')
}
At that point Jenkins is mostly acting as a nice frontend to all those cronjobs and shell scripts, but at least it keeps records of all the logs etc.I guess I should be happy it isn’t CA Unicenter.
Didn’t mean to draw it out as “one of those” battles.
Cheers!