建立及管理部署作業

Google Apps Script 專案部署作業是可做為網頁應用程式、Google Workspace 外掛程式或 API 可執行檔使用的指令碼版本。建立及管理部署作業後,您就能疊代程式碼、追蹤變更,以及控管使用者存取的程式碼版本。

部署作業分為兩種:

  • Head 部署作業,一律會與目前的專案程式碼同步。
  • 版本化部署:連結至特定專案版本。

首要部署作業

主要部署是目前的專案程式碼。建立 Apps Script 專案時,系統會自動為該專案建立最新版部署。

主要部署作業一律會與最近儲存的程式碼同步。舉例來說,如果您建立有版本控管的部署作業,然後修改程式碼,則主要部署作業會反映這些變更,而有版本控管的部署作業則會保持不變。

使用 Head 部署作業測試程式碼。請勿將頭部部署用於公開用途。

每個 Apps Script 專案只能有一個主要部署作業。如要使用 Head 部署作業,您至少必須具備指令碼專案的讀取權限。

版本化部署作業

有版本的部署作業會提供特定版本的專案程式碼。 這樣一來,使用者就能繼續使用正常運作的版本,而您則可以變更及改善程式碼。

發布供公開使用的應用程式時,請務必使用版本化部署。您可以同時啟用多個版本化部署作業。

重要事項:您無法轉移已建立版本的部署作業擁有權。如果轉移指令碼專案的擁有權,現有版本化部署作業的擁有者不會變更。如果管理員刪除部署作業擁有者的帳戶,部署作業可能會發生指令碼錯誤。

建立有版本的部署作業

如要部署外掛程式、編輯器外掛程式、Chat 應用程式或 API 可執行檔的版本,請先將 Apps Script 的 Google Cloud 專案關聯從預設專案切換為標準專案

如要建立有版本的部署作業,請按照下列步驟操作:

  1. 開啟 Apps Script 專案。 <<../_common/snippets/create-new-deployment.md>>

每個新部署作業都可以共用為程式庫。如果將指令碼共用為程式庫,部署說明會向程式庫使用者顯示。

查看已部署的版本

如要查看 Apps Script 專案的部署作業,請依序點選頂端的「部署」>「管理部署作業」

如要查看特定版本的程式碼,請參閱「查看先前的版本」。

編輯有版本的部署作業

您可以編輯已建立版本的部署作業,變更說明或版本。如要編輯部署作業:

  1. 開啟 Apps Script 專案。
  2. 依序點選「Deploy」(部署) >「Manage deployments」(管理部署作業)
  3. 選取有效部署作業,然後按一下「編輯」
  4. 進行變更,然後按一下「部署」

如要編輯已封存的部署作業,請重新部署,然後按照上述步驟操作。

如要將變更部署至專案程式碼,請建立新版本,並編輯部署作業來使用該版本。部署作業會自動為所有使用者採用新版本。

查看部署作業 ID

每項部署作業都有相關聯的字串 ID。找出這個 ID 的方法如下:

  1. 開啟 Apps Script 專案。
  2. 依序點按右上方的「部署」>「管理部署作業」
  3. 選取有效部署項目,即可查看 ID。

部署 ID 只會顯示在有效部署中。

測試部署作業

測試部署作業的方法取決於您建構的應用程式類型。

Google Workspace 外掛程式

如要測試外掛程式部署作業,請參閱「 測試外掛程式」。

編輯器外掛程式

如要測試編輯器外掛程式部署作業,請參閱「 測試編輯器外掛程式」。

網頁應用程式

如要測試網頁應用程式部署作業,請參閱「 測試網頁應用程式部署作業」。

Google Chat 應用程式

如要測試 Chat 應用程式部署作業,請 建立指令碼的版本化部署作業,以存取其部署作業 ID。

取得部署 ID 後,請在 Chat API 設定中指定該 ID,然後按照步驟測試互動功能

API 執行檔

如要測試 API 可執行檔部署作業,請建立版本化部署作業。建立部署作業後,請按照下列步驟操作:

  1. 在 Apps Script 專案的右上角,依序點選「部署」>「測試部署作業」
  2. 在「選取類型」旁邊,按一下 啟用部署作業類型 「API 可執行檔」
  3. 複製並使用該網址,測試 API 執行檔部署作業。

封存有版本的部署作業

您無法刪除有版本的部署作業。不過你可以封存這些項目。

如要封存版本化部署作業,請按照下列步驟操作:

  1. 開啟 Apps Script 專案。
  2. 依序點選「Deploy」(部署) >「Manage deployments」(管理部署作業)
  3. 選取部署作業,然後按一下「封存部署作業」

重新部署已封存的部署項目

  1. 開啟 Apps Script 專案。
  2. 依序點按右上方的「部署」>「管理部署作業」
  3. 在「已封存」下方選取部署作業,然後依序點選「編輯」 >「部署」