0

我刚刚偶然发现有关部署插槽的this blog post。我一直想知道如何在将新版代码投入生产时最大限度地减少停机时间......我从不知道/意识到部署插槽可以做什么。Azure部署插槽设置和问题

因此,我继续开始设置我的部署插槽,称为“分段”。

创建插槽后,我去了网站,看看是否一切正常。当页面加载时,它表示该网站已创建,但尚未部署任何内容。我意识到我还需要设置我的持续部署到插槽。

然后我通过BitBucket将此临时插槽绑定到我的主仓库。现在代码已部署并且网站加载。

第一个问题:现在我从我的主分支以及分段版本加载了常规生产站点。是否应该将持续部署从常规生产版本中删除?例如,如果/当我合并到主分支时,它是否会构建并部署到两个站点,还是足够智能以识别部署插槽,并且只部署到该分支,然后等待手动交换或配置AutoSwap将代码推向生产?

第二个问题:在临时插槽上,我的site.min.css文件是空的,因此我的站点特定的任何css更改都未加载。这使它看起来很可怕。为什么我的css不能加载到部署插槽?

PROD:http://www.wrestlestat.com 分期:http://wrestlestat-staging.azurewebsites.net

回答

2

如果你有一个升级插槽,那么你并不需要为您的生产现场配置的CI。您需要将主从CI配置到分段插槽,并与生产交换。对于交换,我会建议配置自动交换。

+0

任何想法为什么我的CSS没有加载在临时网站上? – ganders

+0

服务器上的文件是?你可以使用kudu进行检查。 – Mitul

+0

site.min.css文件存在,但它是空的。生产站点已正确加载。 – ganders