建立及管理部署作業

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

部署分為兩種類型:

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

主要部署

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

標頭部署作業會與最近儲存的程式碼保持同步。舉例來說,如果您建立版本化部署並修改程式碼,頭部部署作業會反映這些變更,而版本部署的部署作業不會受到影響。

請使用頭部部署來測試程式碼。請勿將頭部部署項目用於公開使用。

版本化部署作業

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

當您發布應用程式供公開使用時,請一律使用版本化部署。您可以同時擁有多個有效版本化部署。

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

建立版本化部署作業

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

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

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

查看版本化部署作業

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

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

編輯版本化部署作業

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

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

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

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

查看部署作業 ID

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

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

    只有進行中的部署作業會顯示部署作業 ID。

測試部署作業

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

Google Workspace 外掛程式

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

編輯器外掛程式

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

網頁應用程式

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

Google Chat 應用程式

如要測試即時通訊應用程式的部署作業,您必須先為指令碼 建立版本化的部署作業,才能存取其部署作業 ID。

取得部署作業 ID 後,請按照這些步驟啟用 Google Chat API。在「設定」頁面的「權限」下方只指定您的電子郵件地址,以便安裝及測試應用程式。

API 執行檔

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

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

封存版本化部署作業

您無法刪除版本化部署作業。但可以予以封存。

如何封存版本化部署作業:

  1. 開啟 Apps Script 專案。
  2. 依序點選「部署」>「管理部署作業」
  3. 選取要封存的部署作業,然後按一下「封存部署作業」圖示

重新部署已封存的部署作業

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