VSTS - 基于分支的发布 - 环境部署条件消失了吗?

Posted

技术标签:

【中文标题】VSTS - 基于分支的发布 - 环境部署条件消失了吗?【英文标题】:VSTS - Releases based on branches - environment-deployment condition gone? 【发布时间】:2017-09-15 14:34:40 【问题描述】:

目前 vsts(在线)已经改变了它的发布设计师。并且“半”破坏了我的一些构建/发布。

首先是/是我的设置。

我有 3 个环境:

开发 测试 产品

我在 visualstudio.com 中使用 git 作为源代码控制。

我已经在分支上触发的 1 个构建定义上连续构建:

发展 发布/* 主人

然后,我从 build(旧编辑器)设置了一个持续发布(1 个发布定义),我在其中定义了 3 个环境(dev、test、prod),在每个环境中我都定义了部署条件:

Dev - 仅从开发分支中的提交构建

测试 - 仅从发布分支中的提交构建

Prod - 仅从 master 分支中的提交构建

在新的发布设计器推出之前,这一直很好。

现在,您可以在其中定义特定分支的环境上的部署条件选项已消失。它“似乎”被工件上的“持续部署触发器”所取代。 此外,我的版本在更新后没有“发布”,但是在我在工件上的“持续部署触发器”上定义了分支后,它又按预期工作了。

所以目前它正在按预期工作(只要我可以访问旧编辑器),但我担心如果/当旧编辑器消失时我无法按照我的意愿进行配置。

我认为,在新编辑器中“模仿”这种行为的唯一方法是拥有 3 个发布定义,每个分支一个(在工件触发器上)。

但这是很多发布定义,发布概述 UI 会变得非常混乱。

任何见解或提示?

我想我在这里问的是:)

release-def 环境中的部署条件是否已弃用?

有没有更好的方法在新编辑器中处理它?

干杯。

【问题讨论】:

仅供参考:新编辑器刚刚添加了此功能:) 【参考方案1】:

新编辑器中尚未表达某些功能。您可以通过单击编辑(旧编辑器)链接回退到旧编辑器。

【讨论】:

好的(我现在正在做的事情),希望他们会记得在新编辑器中包含该功能。

以上是关于VSTS - 基于分支的发布 - 环境部署条件消失了吗?的主要内容,如果未能解决你的问题,请参考以下文章

VSTS 发布管理:按工件源上的分支过滤

多个工件源上的 VSTS 发布触发器不关心分支规范

如何将 VSTS 上的构建配置为 FTP 部署

VSTS 发布:提高发布质量指标

在 VSTS 的单一解决方案中部署多个项目

VSTS:无法添加触发发布的构建标签