This is a design question. I am not sure this is the right place. We have multiple microservices deployed using a blue/green pattern in Azure DevOps pipelines.
What I am trying to achieve is I want to deploy (trigger pipeline) services based on the service version.
As an example, let's say we have three services A
, B
and C
which have an internal dependency graph, and different versions, i.e. [email protected]
If I want to deploy, say service [email protected]
and for that to work we want service [email protected]
and service [email protected]
.
So when I decide I want to deploy service [email protected]
automatically I want to trigger the pipeline for service [email protected]
and service [email protected]
.
So, we want to deploy exact version of those services on a set of events, such as upgrading the underlying k8s cluster, or similar changes.
I tried to trigger pipeline from one pipeline to other(pipeline trigger), but I am not able to pass the exact same version what the dependency service needs to be deployed