Back promotion in Jenkins CICD using groovy scripting for Salesforce deployment

How we can back promote changes in Jenkins CICD from dev sandbox to another dev sandbox once changes deployed to QA sandbox. e.g. if Dev1 team made changes and deployed to QA then same changes I have to deploy from QA to Dev2 sandbox.
Any thought? what is best approach as I have 5 dev teams, also we need to add separate sandbox for Hotfix and BAU dev as well.