開發檔案的疑難排解問題 - Amazon CodeCatalyst

本文為英文版的機器翻譯版本,如內容有任何歧義或不一致之處,概以英文版為準。

開發檔案的疑難排解問題

請參閱下列各節,以疑難排解與中 CodeCatalyst的 devfile 相關的問題。如需開發檔案的詳細資訊,請參閱設定開發環境的 devfile

即使我在自定義 devfile 中實現了自定義映像,我的開發環境正在使用默認的通用開發文件

如果在啟動使用自訂開發檔案的開發環境時 CodeCatalyst 遇到錯誤,開發環境會預設為預設的通用開發檔案。要解決此問題,您可以在下的日誌中檢查確切的錯誤/aws/mde/logs/devfile.log。您還可以檢查日誌中是否成功postStart執行:/aws/mde/logs/devfileCommand.log

我的項目沒有使用默認的通用開發文件在我的開發環境中構建

要解決此問題,請檢查您沒有使用自定義開發文件。如果您不使用自定義 devfile,請在項目的源存儲庫中查看該devfile.yaml文件以查找並修復任何錯誤。

我想移動一個開發環境的存儲庫開發文件

您可以將默認的 devfile 移動/projects/devfile.yaml到源代碼存儲庫中。要更新開發文件的位置,請使用以下命令:/aws/mde/mde start --location repository-name/devfile.yaml

我在啟動我的開發文件時遇到問題

如果啟動 devfile 時出現問題,它將進入恢復模式,以便您仍然可以連接到您的環境並修復您的 devfile。在恢復模式下,運行/aws/mde/mde status不會包含您的 devfile 的位置。

{ "status": "STABLE" }

您可以檢查日誌中的錯誤/aws/mde/logs,修復 devfile,然/aws/mde/mde start後再次嘗試運行。

我不確定如何檢查我的開發文件狀態

您可以通過運/aws/mde/mde status行來檢查您的開發文件狀態。執行此命令之後,您可能會看到下列其中一項:

  • {"status": "STABLE", "location": "devfile.yaml" }

    這表明您的開發文件是正確的。

  • {"status": "STABLE" }

    這表明您的 devfile 無法啟動並且已進入恢復模式。

您可以在下的日誌中檢查確切的錯誤/aws/mde/logs/devfile.log

您還可以檢查日誌中是否成功postStart執行:/aws/mde/logs/devfileCommand.log

如需詳細資訊,請參閱指定開發環境的通用開發文件映像

我的 devfile 與最新映像中提供的工具不相容

在您的開發環境中,devfiledevfile postStart者如果latest工具沒有特定項目所需的工具,則可能會失敗。若要修正此問題,請執行下列動作:

  1. 導航到您的開發文件。

  2. 在您的latest開發文件中,更新為精細的圖像版本,而不是. 它看起來可能類似於以下內容:

    components: - container: image: public.ecr.aws/amazonlinux/universal-image:1.0
  3. 使用更新的開發文件創建一個新的開發環境。