I have 4 microservices and all of them are built on the same technology stack (Java Dropwizard, MySQL), and I'm trying to create a CI/CD pipeline for them, but the question here is:
Is it a good idea to have a separate Jenkins job for each microservice? Or it it better to have only one job that is parameterized for all of the microservices?
What I need to run in my CI/CD is:
- clean build
- unit test
- integration test
- load test
- build docker containers and images
- release
- push artifacts
- deploy