您可以在TFS中发布网站的一部分吗?

问题描述 投票:0回答:1

我的团队使用TFS进行源代码控制。我最近创建了一个构建和一个发行版,用于将网站更改推送到其他环境。所有工作都在云中完成,然后发布给DEV,以便分析人员可以在继续进行UAT和PROD之前验证其是否按需工作。

如果其他程序员和我都将文件签入DEV以便分析人员查看,但其中一个已批准,而其他更改没有,只能发布已批准的更改吗?

tfs build release
1个回答
0
投票

您可以使用批准来满足TFS / Azure DevOps Server中的要求。

从定义以下内容的发布管道创建发布时批准,部署将在批准的每个点停止直到指定的批准者批准或拒绝释放(或将批准重新分配给另一个用户)。您可以启用发布管道中每个阶段的手动部署批准。

例如,在环境中的手动批准检查将确保仅在指定的用户已审查了正在部署的更改。

根据您的情况,如果您在TFS中建立了完整的CI-CD管道。其他程序员和您都将文件检入到DEV。

首先使用请求请求,让您的团队在将代码合并到dev分支之前,先检查代码并提供有关更改的反馈。这是验证某些代码更改是否合格的第一步。

然后使用构建管道构建您的源项目,您可以设置CI构建。它将为每个提交生成一个构建。该构建将生成一些构建工件。

使用带有批准者的发布管道将生成的构建工件部署到测试环境,产品环境。如果某个阶段被拒绝,则部署将失败,并且该环境不会发布任何更改。

即使其他程序员和您都将文件检入DEV分支,它也会触发不同的构建和不同的发行版。

最后,您还可以设置一些批准通知,可以将电子邮件发送到为每个批准步骤定义的批准人。

enter image description here

更多详细信息,请参阅我们的官方文档here

© www.soinside.com 2019 - 2024. All rights reserved.