本文属于机器翻译版本。若本译文内容与英语原文存在差异,则一律以英文原文为准。
开发环境问题疑难解答
要解决与开发环境相关的问题,请参阅以下章节。有关开发环境的更多信息,请参阅使用开发环境编写和修改代码 CodeCatalyst。
主题
由于配额问题,我的开发环境创建失败
问题:我想在中创建一个开发环境 CodeCatalyst,但我看到一个错误。在控制台中,我在 “开发环境” 页面上看到一条消息,提示我已达到空间的存储限制。
可能的修复方法:根据您在项目或空间中的角色,您可以删除自己的一个或多个开发环境,或者如果您拥有空间管理员角色,则可以删除其他用户创建的未使用的开发环境。您也可以决定将计费等级更改为包含更多存储空间的计费等级。
要查看存储限制,请查看 Amazon CodeCatalyst 空间的 “账单” 选项卡,查看使用量配额是否已达到允许的最大值。如果配额已达到最大值,请联系具有 Space 管理员角色的人删除不需要的开发环境或考虑更改计费等级。
要移除您创建的不再需要的任何开发环境,请参阅删除开发环境。
如果问题仍然存在并且出现错误IDE,请检查您的 CodeCatalyst 角色是否允许您创建开发环境。空间管理员角色、项目管理员角色和参与者角色都有创建开发环境的权限。有关更多信息,请参阅 使用用户角色授予访问权限。
我无法将更改从我的开发环境推送到存储库中的特定分支
问题:我想提交开发环境中的代码更改并将其推送到源存储库中的分支,但我看到了错误。
可能的修复方法:根据您在项目或空间中的角色,您可能无权将代码推送到项目中的源存储库。空间管理员角色、项目管理员角色和参与者角色均有权将代码推送到项目中的仓库。
如果您拥有 Contributor 角色但无法将代码推送到特定分支,则可能为特定分支配置了分支规则,该规则禁止具有该角色的用户将代码推送到该特定分支。尝试将更改推送到其他分支,或者创建一个分支,然后将代码推送到该分支。有关更多信息,请参阅 使用分支规则管理分支允许的操作。
我的开发环境未恢复
问题:我的开发环境在我停止后没有恢复。
可能的修复方法:要修复问题,请查看 Amazon CodeCatalyst 空间的 “账单” 选项卡,查看使用配额是否已达到最大限制。如果配额已达到最大限制,请联系您的空间管理员以提高计费等级。
我的开发环境已断开连接
问题:我的开发环境在使用时已断开连接。
可能的修复方法:要修复问题,请检查您的互联网连接。如果您未连接到互联网,请在您的开发环境中连接并继续工作。
我VPC连接的开发环境失败了
问题:我关联了一个与我的开发环境的VPC连接,但它遇到了错误。
可能的修复方法:Docker 使用一种称为桥接网络的链路层设备,该设备使连接到同一桥接网络的容器能够进行通信。默认网桥通常使用 172.17.0.0/16
子网进行容器联网。如果您的环境实例的VPC子网使用与已使用的地址范围相同Docker,则可能会出现 IP 地址冲突。要解决由 Amazon VPC 和Docker使用相同IPv4CIDR地址块造成的 IP 地址冲突,请配置一个与之不同的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*
部分并再次执行SSH访问模式中的第一个命令。有关更多信息,请参阅 使用连接到开发环境 SSH。
我无法通过连接到我的开发环境,SSH因为我的codecatalyst
个人资料 AWS Config 有问题
确保您的codecatalyst
个人资料的 AWS Config (~/.aws/config
) 与中描述的相匹配设置为AWS CLI与一起使用 CodeCatalyst。如果不是,请删除的配置文件codecatalyst
并再次执行 Acc SSHes s 模式中的第一个命令。有关更多信息,请参阅 使用连接到开发环境 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 作为身份提供者的空间中,开发环境不适用于用户。该空间的管理员可以使用其他身份提供商来访问开发环境,例如 Ident IAM ity Center。有关规划支持身份联合的空间的更多信息,请参阅《CodeCatalyst 管理员指南》中的 “规划支持身份联合的空间”。