Apps Script 專案部署是指可用於網路應用程式、外掛程式或 API 可執行檔的指令碼版本。您可以建立及管理部署作業,以便重複執行程式碼、追蹤變更,以及控管使用者可存取的確切程式碼版本。
部署作業分為兩種:
- 主部署作業,一律會與目前的專案程式碼保持同步。
- 版本部署,與特定專案版本相關聯。
首要部署作業
主要部署是目前的專案程式碼。建立 Apps Script 專案時,系統會自動為該專案建立主部署。
主部署作業一律會與最近儲存的程式碼保持同步。舉例來說,如果您建立了有版本的部署作業,然後修改程式碼,主部署作業會反映這些變更,而有版本的部署作業則保持不變。
使用主部署作業測試程式碼。請勿將頭部部署作業用於公開用途。
版本化部署
版本化部署會提供特定版本的專案程式碼。這樣一來,使用者就能在您修改及改善程式碼的同時,繼續使用正常運作的版本。
將應用程式發布供大眾使用時,請一律使用版本部署。您可以同時擁有多個有效的版本部署。
重要事項:您無法轉移版本部署的擁有權。如果您將指令碼專案的擁有權轉移給其他使用者,專案中現有版本部署的擁有者不會變更。如果管理員刪除部署擁有者的帳戶,您可能會在該部署中遇到指令碼錯誤。
建立有版本的部署
如要部署 Google Workspace 外掛程式、編輯器外掛程式、Google Chat 應用程式或可執行的 API 版本,您必須先將 Apps Script 的 Google Cloud 專案關聯從預設專案切換為標準專案。
如要建立版本化部署作業,請按照下列步驟操作:
- 開啟 Apps Script 專案。
- 依序按一下右上方的「部署」>「新部署」。
- 按一下「選取類型」旁邊的「啟用部署類型」圖示 。
- 選取要部署的部署類型。如果是 Google Workspace 外掛程式、編輯器外掛程式和 Google Chat 應用程式,請選取「外掛程式」。
輸入部署作業相關資訊,然後按一下「部署」。
查看已命名版本的部署作業
如要查看 Apps Script 專案的部署作業,請依序按一下頂端的「部署」>「管理部署作業」。
如要查看特定版本的程式碼,請參閱「查看先前的版本」。
編輯已命名版本的部署作業
您可以編輯版本部署,變更其說明或版本。如要編輯部署作業,請按照下列步驟操作:
- 開啟 Apps Script 專案。
- 依序按一下「部署」「管理部署作業」。
- 選取要變更的有效部署作業,然後按一下「編輯」圖示 。
進行所需變更後,按一下「部署」。
如要編輯已封存的部署作業,您必須重新部署,然後按照上述步驟操作。
如要部署專案程式碼的變更內容,請建立新版本,然後編輯部署作業以便使用該版本。任何使用該部署的使用者都會自動使用新版本。
查看部署 ID
系統會為每個部署作業自動建立相關聯的字串 ID。如要找出這個 ID,請按照下列步驟操作:
- 開啟 Apps Script 專案。
- 依序按一下右上方的「部署」>「管理部署作業」。
選取有效部署來查看 ID。
部署 ID 只會顯示在有效部署中。
測試部署
測試部署作業的方式取決於您建構的應用程式類型。
Google Workspace 外掛程式
如要測試 Google Workspace 外掛程式部署作業,請參閱「 測試 Google Workspace 外掛程式」。
編輯器外掛程式
如要測試編輯器外掛程式部署作業,請參閱「測試編輯器外掛程式」。
網頁應用程式
如要測試網頁應用程式部署作業,請參閱「 測試網頁應用程式部署作業」。
Google Chat 應用程式
如要測試 Chat 應用程式部署作業,您必須先 為指令碼建立版本化部署作業,才能存取其部署 ID。
取得部署 ID 後,請在 Chat API 設定中指定 ID,然後按照步驟測試互動功能。
API 執行檔
如要測試 API 可執行檔部署作業,您必須先 建立有版本的部署作業。建立部署後,請按照下列步驟操作:
- 在 Apps Script 專案的右上方,依序點選「部署」>「測試部署作業」。
- 按一下「選取類型」旁邊的「啟用部署類型」 >「API 可執行檔」。
- 複製並使用網址測試 API 執行檔部署作業。
封存已分版本的部署作業
您無法刪除已命名版本的部署作業。建議您改為封存這些資料。
如要封存已分版本的部署作業,請按照下列步驟操作:
- 開啟 Apps Script 專案。
- 依序按一下「部署」「管理部署作業」。
- 選取要封存的部署作業,然後按一下「封存部署作業」圖示 。
重新部署已封存的部署
- 開啟 Apps Script 專案。
- 依序按一下右上方的「部署」>「管理部署作業」。
- 在左側的「已封存」下方,選取要重新部署的部署作業,然後依序點選「編輯」圖示 >「部署」。