0

作为我们发布管道的一部分,我们部署到 Azure blob 存储(静态网站)。因此,每次发布管道运行时,它都会使用创建的新构建工件覆盖 blob 存储的内容,并且我们会看到最新的更改。

对于调试和内部测试,我们要求每个部署而不是覆盖 blob 存储的现有内容,而是创建一个版本。

因此,如果开发人员检查他们对 master 的更改并生成新的工件,它将被部署到https://abc.z22.web.core.windows.net/1。下次将新更改签入到 master 时,它会在 - https://abc.z22.web.core.windows.net/2创建一个新版本。

最近添加的 blob 存储中有版本控制,但您必须手动进入 blob 存储并将版本标记为当前版本。

有没有办法做到这一点?任何其他 Azure 产品可以帮助解决这个问题?

4

1 回答 1

0

好的。看起来您希望所有版本都处于活动状态并在不同的 url 上可用。我认为 azure web 应用程序也不可能。当有新的代码推送时,您可能会启动一个新容器并在不同的端口上运行它。但是,您将不得不构建限制容器数量的逻辑,因为您不能无限地进行。相当不寻常的要求。或者,您可以使用 Web 应用程序中的插槽同时提供多个版本,但它会根据您选择的层而受到限制。

于 2020-09-10T10:49:42.533 回答