'TFS Release - Deployment - How to schedule deploy AFTER release created?

Is there a way to schedule each deploy for each environment after the release record has been created?

The problem we have is we create a release and have DEV, UAT, STAGE, and PROD environments. However we do not know when each deploy will happen.

Management wants STAGE and PROD to be deployed on a timestamp, not manually. The UI only seems to allow this from net new releases.

We won't know the prod or stage deploy schedule until AFTER we create the release and DEV/UAT are signed off.

How can I schedule STAGE and PROD after the fact?

We currently run TFS on Prem 2017 Update 3.

EDIT: I just tried in vsts (Azure DevOps now) with the latest and it appears to not offer this feature with the latest build either.

This seems like something VERY obvious that would be needed.

I have builds ready. I have a release record made, and I want to SCHEDULE these builds to deploy at a certain time. I cannot do it. I have to cut a NEW build and schedule the Release instead.

This is just nuts.



Solution 1:[1]

When you submit a pre-deployment approval for a stage, you can defer the deployment until a specified time.

enter image description here

Solution 2:[2]

The latest on Azure DevOps let's you define a scheduled time for release.

enter image description here

Sources

This article follows the attribution requirements of Stack Overflow and is licensed under CC BY-SA 3.0.

Source: Stack Overflow

Solution Source
Solution 1 Matt
Solution 2 Matt