Our great sponsors
-
pipeline-examples
A collection of examples, tips and tricks and snippets of scripting for the Jenkins Pipeline plugin
-
InfluxDB
Power Real-Time Data Analytics at Scale. Get real-time insights from all types of time series data with InfluxDB. Ingest, query, and analyze billions of data points in real-time with unbounded cardinality.
-
Pulumi
Pulumi - Infrastructure as Code in any programming language. Build infrastructure intuitively on any cloud using familiar languages 🚀
The main issue with all CICD platforms is that each has their own DSL / yaml schema which makes you slightly bound to a service. Here tools like dagger.io can help but overall, creating a pipeline-generator is complex and time-consuming and some companies don't want to give time for these or would go for out-of-the-box functionality ( for example Jenkins shared libraries) as its more "supportable" by the community over an internal tool only.
Have you played with https://www.pulumi.com recently?
With SparrowCI you have a compromise of having yaml based structure and flexibility to use many programming languages for tasks, and tasks act as functions accepting and returning parameters accessible within other tasks. You can check more out at https://ci.sparrowhub.io/