一次部署多次发布

Deployment multiply releases at once

我有大约 30 多个服务。每个服务都有自己的存储库,在不同的环境中构建和发布。 是否可以通过单个命令在指定环境中部署最新构建工件的所有版本?

没有 built-in 命令可以做到这一点,但您可以构建一个应用程序(例如控制台应用程序、PowerShell)以通过 Rest 创建版本 API:Create a release

您可以创建一个使用所有构建工件的总体发布管道。此选项的缺点是:

  • single-component 管道和总体管道之间的 "code" 重复,使用任务组缓解
  • 您无法简单显示环境中部署的内容,因为您必须在两个地方查看(single-component 和总体)