gpt4 book ai didi

TFS 发布管理与最后的构建部署任务

转载 作者:行者123 更新时间:2023-12-02 03:07:45 25 4
gpt4 key购买 nike

我有几个应用程序,一些通过 ClickOnce 发布的 WinForm,以及一些我们使用 vNext 构建脚本构建的网站,如果一切构建和单元测试都通过,则将其部署为这些构建脚本的最后一步。我们为每个应用程序都有两个分支,一个将构建并部署到暂存区域,另一个将构建并部署到生产环境。

利用 TFS 中的新发布管理功能,我假设我要将部署任务从构建定义移至发布区域。但是,除了批准按钮之外,这真正能给我带来什么?

最佳答案

嗯,这取决于😀...

如果您正在实践持续交付,那么您就有一个直接部署到生产环境的分支。然而,许多人希望首先部署到临时环境,在那里进行尝试,然后部署到生产环境。

但是,通过分支来执行此操作是一个错误。这是一种重要的反模式,可能会导致生产中出现未通过分段检测到的故障。这很大程度上是由于合并,但由于编译器不确定,您在暂存中测试的内容与您在生产中部署的内容不同。

您应该更改模型,以便在生产的各个阶段具有相同的构建输出流。这些阶段越少越好,理想情况下是一个。

在现代发布流程中,您始终在单个分支上“工作”,然后从该分支进行构建。当您想要升级某个版本时,您可以创建一个版本来跟踪该版本从不同阶段到生产的进度,而无需重新编译。

关于TFS 发布管理与最后的构建部署任务,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41363167/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com