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