Azure静态网站版本控制



作为发布管道的一部分,我们部署到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产品可以帮助实现这一点吗?

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

最新更新