---
title: 版本、上線與回到先前版本
description: 每次上傳都會產生一個新版本。版本不會被覆寫，任何建置成功的版本都可以上線，新舊都行。
url: https://agentlab.cresclab.com/docs/zh-tw/deploy/versions
language: zh-Hant-TW
updated: 2026-10-06
---

# 版本、上線與回到先前版本

每次上傳都會產生一個新版本。版本不會被覆寫，任何建置成功的版本都可以上線，新舊都行。

## 建置階段

上傳之後，版本會依序經過這些階段，「部署」分頁的版本列會顯示目前在哪一段：

| 階段     | 平台在做什麼                                                                                                |
| -------- | ----------------------------------------------------------------------------------------------------------- |
| 排隊中   | 等待建置機器。畫面會顯示前面還有幾個。                                                                      |
| 建置中   | 建置網頁或容器映像檔。                                                                                      |
| 掃描中   | 檢查密鑰、個人資料、外部載入的腳本；容器 App 另外掃描映像檔的漏洞與密鑰。                                   |
| 審查中   | 整理掃描結果。                                                                                              |
| 等待確認 | 有檢查項目設成「會先問過你」，而且找到了問題。看過結果後，你可以決定照樣發佈。                              |
| 成功     | 版本可以上線。                                                                                              |
| 失敗     | 內容被拒收，或平台出錯。見[部署失敗排除](https://agentlab.cresclab.com/docs/zh-tw/deploy/troubleshooting.md)。 |

每個檢查項目在版本的檢查結果裡會標出它的處理方式：「會擋下部署」、「會先問過你」或「不執行」。

## 上線

App 的第一個版本建置成功後會自動上線。之後的版本，在「部署」分頁按版本列的「上線」。訪客會在一分鐘內看到新版本。

上線前，先打開該版本的預覽網址檢查。每個版本都有自己的預覽網址，不管目前上線的是哪一版都能開。

## 回到先前版本

新版本有問題時，在版本列表找到先前的版本，按「回到這個版本」。這和上線是同一個動作，不會重新上傳，也不會重新建置。

> [!NOTE] 內網呼叫也會跟著切換
> 其他 App 透過內網網址呼叫這個 App 時，打到的是目前上線的版本。上線或回到先前版本，內網呼叫的目標也會跟著換。

## 分支

App 有多個分支時，所有動作都只作用在你目前所在的分支。上傳按鈕會寫「上傳，並在 ‹分支› 上線」，上線也只影響這個分支。每個分支用自己的設定和密鑰。

在某個分支上線之前，平台會比對這個分支的變數與密鑰名稱，缺少的會先提醒你。
