TFS 2017:仅允许在发布到DEV和QA后手动部署到PROD环境

时间:2017-09-27 15:12:33

标签: tfs release-management

在TFS中,我说我的发布定义中有3个环境:

  1. DEV
  2. QA
  3. PROD
  4. 我只希望TFS在成功部署到DEV和QA后允许手动部署到PROD。

    希望PROD的部署是自动的,我不想使用任何批准机制。

    我怎么能这样做?

1 个答案:

答案 0 :(得分:1)

您可以设置" 触发器"每个环境的选项:

在发布定义中选择环境>>点击" ... "在环境名称后面(例如,Dev)>> 部署条件...... >>为每个环境设置触发器选项,如下所示:

  • DEV:创建发布后
  • QA:成功部署到其他环境后,选择DEV 用于触发环境。
  • PROD:无自动部署

但是没有禁用批准机制的选项。但是,您可以将Pre-deployment approverPost-deployment approver设置为Automatic,系统会自动批准部署。

<强>更新

如果你想向DEV推广,那么QA必须先行, 然后我们无法实现这一点,因为所有三个环境都在发布中使用相同的工件。

enter image description here