Let me know if this sounds, right.
I work at a company that has N services. Each service has it's own deployable artifact. Each artifact creation process is unique, but the pipeline, and deployment processes are similar. As we grow we are looking to create more services. I would like to manage this complexity in a couple of ways.
- We use Jenkins
- I'd like to use Jenkinsfile's to manage the jobs
- The artifact process should stay unique, some shared code loaded via fileLoader.fromGit
- I plan on using a shared deployment job configured via params
- I plan on using a shared pipeline job configured via params