I have a Release pipeline with 3 environments. I have a single build pipeline(_TestCM) that builds different branches(develop,master,release). All branches builds are CI builds. Release pipeline
I applied artifact filter at each environment. Artifact filter
I want to deploy
Develop branch --> Environment 1 at 11:30 AM, 3 PM daily
Master branch --> Environment 2 at 5 AM, 7 PM daily
Release branch --> Environment 3 at 6 AM, 2 PM daily.
How can I configure above scheduling requirement in a single Release pipeline? Creating multiple release pipelines with single environment in each pipeline is not an option as we have of 100 of Release pipelines. Release pipeline need to trigger at scheduled time only if there any changes from that branch.
If it is not possible in a single Release pipeline, what are options we can accomplish this task considering 100 of Release pipelines?