疑難排解開發環境的問題 - Amazon CodeCatalyst

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

疑難排解開發環境的問題

請參閱下列各節,以疑難排解與開發環境相關的問題。如需有關開發環境的詳細資訊,請參閱使用開發環境編寫和修改代碼 CodeCatalyst

由於配額問題,我的開發環境創建未成功

問題:我想在中創建一個開發環境 CodeCatalyst,但我看到一個錯誤。在主控台中,我在 [開發環境] 頁面上看到一則訊息,表示我已達到空間的儲存限制。

能的修正:視您在專案或空間中的角色而定,您可以刪除一或多個自己的開發環境,或者如果您具有 Space 管理員角色,則可以刪除其他使用者建立的未使用的開發環境。您也可以決定將計費層級變更為包含更多儲存空間的方案。

  • 若要檢視儲存限制,請檢視 Amazon CodeCatalyst 空間的 [帳單] 索引標籤,查看用量配額是否已達到允許的上限。如果配額已達到上限,請聯絡具有 Space 管理員角色的人員以移除不需要的開發環境,或考慮變更帳單層。

  • 若要移除您建立不再需要的任何開發環境,請參閱刪除開發環境

如果問題仍然存在,並且您收到錯誤IDE,請檢查您是否具有可讓您建立開發環境的 CodeCatalyst 角色。S pace 管理員角色、專案管理員角色和參與者角色都具有建立開發環境的權限。如需詳細資訊,請參閱 授予使用者角色的存取權

我無法將更改從我的開發環境推送到存儲庫中的特定分支

問題:我想提交並推送我的開發環境中的代碼更改到源存儲庫中的分支,但我看到一個錯誤。

可能的修正:視您在專案或空間中的角色而定,您可能沒有將程式碼推送至專案中原始碼儲存庫的權限。S pace 系統管理員角色、專案管理員角色和參與者角色都具有將程式碼推送至專案中存放庫的權限。

如果您有 Contributor 角色,但無法將程式碼推送至特定分支,則可能會針對特定分支設定分支規則,防止具有該角色的使用者將程式碼推送至該特定分支。嘗試將更改推送到不同的分支,或創建一個分支,然後將代碼推送到該分支。如需詳細資訊,請參閱 使用分支規則管理分支允許的操作

我的開發環境沒有恢復

問題:停止後,我的開發環境沒有恢復。

可能的修正:若要修正問題,請檢視 Amazon S CodeCatalyst pace 的 [帳單] 索引標籤,查看使用量配額是否已達到上限。如果配額已達到上限,請聯絡您的 Space 管理員以提高帳單層級。

我的開發環境斷開

問題:我的開發環境在我使用它時斷開連接。

可能的修正:若要修正問題,請檢查您的網際網路連線。如果您沒有連線到網際網路,請在開發環境中連線並繼續工作。

我VPC連接的開發環境失敗

問題:我將VPC連接關聯到我的開發環境,並且遇到錯誤。

可能的修正:Docker 使用稱為橋接網路的連結層裝置,可讓連接到相同橋接器網路的容器進行通訊。預設橋接器通常會使用 172.17.0.0/16 子網路來進行容器網路連線。如果環境執行個體的VPC子網路使用的位址範圍與已經使用的相同位址範圍Docker,則可能會發生 IP 位址衝突。若要解決 Amazon 造成的 IP 位址衝突VPC並Docker使用相同的IPv4CIDR地址區塊,請設定與之不同的CIDR區塊172.17.0.0/16

注意

您無法變更現有VPC或子網路的 IP 位址範圍。

我找不到我的項目所在的目錄

問題:我找不到我的項目所在的目錄。

可能的修正:若要尋找您的專案,請將目錄變更為/projects。這是您可以找到項目的目錄。

我無法通過以下方式連接到我的開發環境 SSH

要通過以下方式解決與開發環境的連接問題SSH,您可以使用-vvv選項執行ssh命令以顯示有關如何解決問題的更多信息:

ssh -vvv codecatalyst-dev-env=<space-name>=<project-name>=<dev-environment-id>

我無法通過連接到我的開發環境,SSH因為我的本地SSH配置丟失

如果您的本地SSH配置(~/.ssh/config)丟失或Host codecatalyst-dev-env*部分的內容已過期,則無法通過SSH. 要解決此問題,請刪除該Host codecatalyst-dev-env*部分並再次從 SSHAccess 模式執行第一個命令。如需詳細資訊,請參閱 使用連接到開發環境 SSH

我無法通過連接到我的開發環境,SSH因為我的codecatalyst配置文件有問題 AWS Config

請確定設定codecatalyst檔的 AWS Config (~/.aws/config) 符合中所述的設定檔設定以使用AWS CLI與 CodeCatalyst。如果沒有,請刪除的設定檔,codecatalyst並再次從 SSHAccess 強制回應執行第一個命令。如需詳細資訊,請參閱 使用連接到開發環境 SSH

CodeCatalyst 使用單一登入帳戶登入時,無法建立開發環境

問題:當我以SSO使用者身分登入 CodeCatalyst 主控台時,當我選擇在空間中建立開發環境時,收到未知的例外狀況錯誤。當我選擇創建開發環境並選擇訪問時,例如 AWS Cloud9,我遇到類似以下內容的問題:IDE

  • CodeCatalyst 主控台中的 [開發環境] 頁面會在清單中顯示具有FAILED狀態的開發環境。

  • 會顯示類似下列內容的錯誤訊息:

    An unknown exception happened

    We encountered an unknown exception when launching your Dev Environment. Mention your Dev Environment id error_message_ID if you want to report or need any help.

可能的修正:

開發環境不適用於使用 Active Directory 做為身分識別提供者的空間中的使用者。空間的系統管理員可以使用替代身分識別提供者來存取開發環境,例如IAM身分識別中心。如需有關規劃支援身分聯合的空間的詳細資訊,請參閱《CodeCatalyst 管理員指南》的規劃支援身分聯合的空間