建立及管理部署作業

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

部署作業分為兩種類型:

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

首要部署作業

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

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

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

版本化部署作業

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

發布應用程式供大眾使用時,請一律使用已設定版本的部署作業。您可以同時有多個有效版本化部署作業。

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

建立已設定版本的部署作業

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

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

  1. 開啟 Apps Script 專案。
  2. 依序按一下右上方的「部署」>「新增部署」
  3. 按一下「選取類型」旁的「啟用部署類型」圖示
  4. 選取要部署的部署作業類型。如果是 Google Workspace 外掛程式、編輯器外掛程式和 Google Chat 應用程式,請選取「外掛程式」
  5. 輸入部署作業的相關資訊,然後按一下「部署」

查看已發布的版本

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

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

編輯有版本的部署作業

您可以編輯已建立版本的部署作業,變更說明或版本。如要編輯部署作業,請按照下列步驟操作:

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

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

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

找出部署作業 ID

每項部署作業都會自動建立相關聯的字串 ID。如要找出這個 ID,請按照下列步驟操作:

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

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

測試部署作業

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

Google Workspace 外掛程式

如要測試 Google Workspace 外掛程式部署作業,請參閱「 測試 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. 在左側的「已封存」下方,選取要重新部署的部署作業,然後依序點選「編輯」圖示 「部署」