We developed the Jenkins Configuration as Code (JCasC) plugin to remove the need to manually edit Jenkins global configuration after deployment.
JCasC configures Jenkins automatically once the configuration file is prepared.
This solution also means you can restore your Jenkins within seconds.
JCasC also allows you to reuse the same file to configure multiple Jenkins instances, or to spin up a local instance to test changes before you make them part of the production environment.
Jenkins Configuration as Code is the last missing piece in the puzzle for you to completely manage your Jenkins instance as code.
This project is the result of a collaboration between Praqma and Cloudbees, and a growing number of external contributors.
Check out the plugin and current release.
You’re more than welcome to contribute with code, or by creating issues with features or bugs. We don’t just want to solve our problems, we want to solve yours too!
Helm packages Kubernetes applications as reusable, customizable and shareable packages called “charts”.
However, as Helm is NOT a CI/CD tool you have to write your own custom scripts and do lots of configuration to manage the charts lifecycle from a CI/CD pipeline.
At Praqma we’re all about automation, so we created Helmsman.
Helmsman adds a layer of abstraction around Helm and allows you to declaratively define a desired state of your Helm charts in a Kubernetes cluster. It enables you to automate your Helm charts lifecycle management.
Helmsman is told how to navigate from a declarative file called Desired State File (DSF) that you maintain as Kubernetes admin. It then interprets your wishes from the DSF and compares it to what’s running in the designated cluster. It is smart enough to figure out what changes need to be applied to make your wishes come true without maintaining/storing any additional information anywhere.
Helmsman has been a big help to us and we are happy to share it with the community. We welcome all forms of contributions and feedback.
The project is hosted on Github.
Hear about upcoming events in Scandinavia, latest tech blogs, and training in the field of Continuous Delivery and DevOps