快速提问。
有没有办法约束/限制用户可以将构建部署到环境的订单?
例如,如果我将这四个环境配置为手动按钮部署(非自动化),我可以根据需要一起启动所有四个环境。在开始下一个之前我不必等待另一个完成:
DEV 测试 阶段 PROD
Microsoft似乎在TFS 2015中缺少此功能。提供一个部署条件,指出先前的环境必须成功部署才能为下一个运行按钮部署,这是有意义的。
是的,我知道,你会说“但你可以自动化,所以部署按你想要的顺序运行。”这里的管理不希望如此。他们希望为每个环境部署按钮,其约束条件是必须先完成先前的环境。
这意味着每个环境的手动启动。
除了让发布经理“按下”按下下一个环境按钮之前的情况之外,我看不到配置此规则的方法。
有什么想法吗?
答案 0 :(得分:1)
目前手动部署情况没有任何限制。这旨在使您能够覆盖发布过程。
请注意您始终可以直接将版本部署到任何一个版本 通过选择部署,在您的版本定义中 创建新版本时的操作。
在这种情况下,环境触发您配置,例如a 成功部署到另一个环境时触发,不要申请。 无论这些设置如何,都会发生部署。这使您能够覆盖发布过程。表演这样的 直接部署需要“管理部署”权限 只应授予选定和批准的用户。
来源链接:Environment triggers
建议您使用自动化触发器,您可以使用并行分叉和联接部署,结合define pre- and post-deployment approvals的功能,这使得配置复杂和完全托管的部署管道几乎适合任何版本场景。
如果你坚持手动按钮部署,你可能不得不问发布经理" eyeball"如上所述限制环境部署顺序的情况。