如何在获得批准的情况下安排未来的TFS版本,并在预定的发布时间之前获得批准?

时间:2017-05-26 20:55:28

标签: tfs tfsbuild azure-pipelines tfs2017

例如: 我想在凌晨1点安排发布,但由于显而易见的原因,我不希望审批者需要在凌晨1点醒来点击“批准”。

默认情况下,如果我将其安排在凌晨1点,TFS直到凌晨1点才会发送批准电子邮件。

我发现这样做的唯一方法是超级冒险​​; 立即开始发布,并使审批者选中“将此版本推迟到凌晨1点”复选框。

我错过了什么吗?我觉得可以做到这一点。

如果需要更多信息,请告诉我们!

3 个答案:

答案 0 :(得分:1)

这是TFS“解决方法”的另一种情况,它是唯一的实际方法。

我们今天刚刚发现这个“延期批准”系统的另一个警告:如果需要几个人批准,TFS不尊重延期。批准发布需要三个用户。这是发生的事情:

  1. 用户A延期批准到当地时间晚上11点。
  2. 用户B批准发布。
  3. 用户C批准发布。
  4. 1分钟后,TFS代理开始部署过程。

    幸运的是它顺利完成了,但唯一的解决方案似乎是提醒大家进入延期部署,并且可能在发布时有一个额外的人成为指定的“最后批准者”。几乎没有功能。

答案 1 :(得分:0)

听起来您想要的是在管道的第一阶段没有预部署批准。

答案 2 :(得分:0)

如果需要手动批准,更好的方法是在批准时更改时间(正如您所说将此版本推迟到凌晨1点),没有其他更好的方法。

否则,您可以指定自动批准者(选择环境>点击...>分配批准>选择自动)