我正试图解决我在发布管理方面遇到的问题——我在其他自动化部署工具(如 uDeploy)中似乎已经找到了解决方案,但我想知道它是否可以在 VSTS RM 中处理。
这是我的情况:
我想在我的应用程序中自动部署几个(10 多个)Windows 服务组件以及一个 UI 组件。
所有工件都是使用单个 TFS 构建定义构建的。
客户将非常欣赏能够根据微服务架构逐个版本地将部分或全部组件部署到生产环境,并且不影响未受影响的服务。
创建 10 + 发布定义,每个组件一个似乎很疯狂,特别是因为环境配置将跨定义重复。
但同时,如果我使用单一定义,如何使部署的组件可配置?
在一个定义下为每个组件创建任务并启用/禁用每个版本的任务?在这种情况下,我必须不断更新发布定义?
每个组件都有一个“环境”?并且只部署到我希望部署的“组件环境”?
对此非常有义务的任何建议。
提前致谢。