1

快速提问。

有没有办法限制/限制用户可以将构建部署到环境的顺序?

例如,如果我将这四个环境配置为手动按钮部署(非自动化),我可以根据需要同时启动所有四个环境。在开始下一个之前,我不必等待另一个完成:

开发测试阶段产品

Microsoft 似乎在 TFS 2015 中缺少此功能。提供一个部署条件是有意义的,即在您可以为下一个运行按钮部署之前,以前的环境必须成功部署。

是的,我知道,您会说“但您可以自动化它,以便部署按照您想要的顺序运行。” 这里的管理层不希望那样。他们希望每个环境的按钮部署都具有必须首先完成先前环境的约束。

这意味着手动启动每个环境。

除了让发布管理器在按下下一个环境的按钮之前“观察”情况之外,我看不到配置此规则的方法。

有任何想法吗?

4

1 回答 1

1

目前对手动部署情况没有任何限制。这是为了让您能够覆盖发布过程。

请注意,您始终可以通过 在创建新版本时选择“部署”操作将版本直接部署到版本定义中的任何环境。

在这种情况下,您配置的环境触发器(例如成功部署到另一个环境的触发器)不适用。 无论这些设置如何,都会发生部署。这使您能够覆盖发布过程。执行此类直接部署需要“管理部署”权限,该权限应仅授予选定和批准的用户。

来源链接:环境触发器

建议您使用自动化触发器,您可以使用并行分叉和联合部署,结合定义部署前和部署后批准的能力,这可以配置复杂且完全托管的部署管道,以适应几乎任何发布场景。

如果您坚持手动按钮部署,您可能不得不询问发布经理“眼球”的情况,以限制您提到的环境部署顺序。

于 2017-09-26T03:00:14.160 回答