版本、上線與回到先前版本
每次上傳都會產生一個新版本。版本不會被覆寫,任何建置成功的版本都可以上線,新舊都行。
建置階段#
上傳之後,版本會依序經過這些階段,「部署」分頁的版本列會顯示目前在哪一段:
| 階段 | 平台在做什麼 |
|---|---|
| 排隊中 | 等待建置機器。畫面會顯示前面還有幾個。 |
| 建置中 | 建置網頁或容器映像檔。 |
| 掃描中 | 檢查密鑰、個人資料、外部載入的腳本;容器 App 另外掃描映像檔的漏洞與密鑰。 |
| 審查中 | 整理掃描結果。 |
| 等待確認 | 有檢查項目設成「會先問過你」,而且找到了問題。看過結果後,你可以決定照樣發佈。 |
| 成功 | 版本可以上線。 |
| 失敗 | 內容被拒收,或平台出錯。見部署失敗排除。 |
每個檢查項目在版本的檢查結果裡會標出它的處理方式:「會擋下部署」、「會先問過你」或「不執行」。
上線#
App 的第一個版本建置成功後會自動上線。之後的版本,在「部署」分頁按版本列的「上線」。訪客會在一分鐘內看到新版本。
上線前,先打開該版本的預覽網址檢查。每個版本都有自己的預覽網址,不管目前上線的是哪一版都能開。
回到先前版本#
新版本有問題時,在版本列表找到先前的版本,按「回到這個版本」。這和上線是同一個動作,不會重新上傳,也不會重新建置。
內網呼叫也會跟著切換
其他 App 透過內網網址呼叫這個 App 時,打到的是目前上線的版本。上線或回到先前版本,內網呼叫的目標也會跟著換。
分支#
App 有多個分支時,所有動作都只作用在你目前所在的分支。上傳按鈕會寫「上傳,並在 ‹分支› 上線」,上線也只影響這個分支。每個分支用自己的設定和密鑰。
在某個分支上線之前,平台會比對這個分支的變數與密鑰名稱,缺少的會先提醒你。