本文為英文版的機器翻譯版本,如內容有任何歧義或不一致之處,概以英文版為準。
開發檔案的疑難排解問題
請參閱下列各節,以疑難排解與中 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 與最新映像中提供的工具不相容
在您的開發環境中,devfile
或devfile postStart
者如果latest
工具沒有特定項目所需的工具,則可能會失敗。若要修正此問題,請執行下列動作:
-
導航到您的開發文件。
-
在您的
latest
開發文件中,更新為精細的圖像版本,而不是. 它看起來可能類似於以下內容:components: - container: image: public.ecr.aws/amazonlinux/universal-image:1.0
-
使用更新的開發文件創建一個新的開發環境。