本文為英文版的機器翻譯版本,如內容有任何歧義或不一致之處,概以英文版為準。
對建置問題進行故障診斷
如果您在建立或建置 Amplify 應用程式時遇到問題,請參閱本節中的主題以取得協助。
主題
我的儲存庫的新遞交不會觸發 Amplify 組建
如果對 Git 儲存庫的新遞交未觸發 Amplify 組建,請確認您的 Webhook 仍存在於儲存庫中。如果存在,請檢查 Webhook 請求的歷史記錄,以查看是否有任何失敗。Amplify 對於傳入 Webhook 有 256 KB 的承載大小限制。如果您將遞交推送到具有大量變更檔案的儲存庫,則可能會超過此限制,並導致組建不觸發。
建立新應用程式時,Amplify 主控台中未列出我的儲存庫名稱
當您在 Amplify 主控台中建立新的應用程式時,您可以在新增儲存庫和分支頁面上從組織的可用儲存庫中進行選擇。如果目標儲存庫最近尚未更新,則可能不會顯示在清單中。如果您的組織有大量儲存庫,則可能會發生這種情況。若要解決此問題,請將遞交推送至儲存庫,然後在主控台中重新整理儲存庫清單。這應該會導致儲存庫顯示。
我的組建失敗並發生錯誤 Cannot find module aws-exports
(僅限第 1 代應用程式)
如果您的應用程式在建置期間找不到aws-exports.js
檔案,則會傳回下列錯誤。
TS2307: Cannot find module 'aws-exports'
Amplify 命令列界面 (CLI) 會在後端建置期間產生 aws-exports.js
檔案。若要解決此錯誤,您必須建立 aws-exports.js
檔案以用於建置。將下列程式碼新增至您的建置規格,以建立 檔案:
backend: phases: build: commands: - "# Execute Amplify CLI with the helper script" - amplifyPush --simple
如需 Amplify 應用程式建置規格設定的完整範例,請參閱組建規格YAML語法參考。
我想要覆寫建置逾時
預設建置逾時為 30 分鐘。您可以使用_BUILD_TIMEOUT
環境變數覆寫預設建置逾時。建置逾時下限為 5 分鐘。建置逾時上限為 120 分鐘。
如需在 Amplify 主控台中設定應用程式環境變數的說明,請參閱 設定環境變數。