我在 CodeBuild 的“DOWNLOAD_SOURCE”阶段运行此错误:
“发现无效的 pkt-len”
没有提供其他信息。我尝试了各种方法来排除问题。
a) CodeCommit 存储库克隆成功,并且似乎功能齐全。
b) 从之前已成功构建的 CodeCommit 存储库上的早期版本进行构建现在会抛出此错误 - 失败并显示相同的错误消息
b) 使用单独的 CodeBuild 项目从单独的 CodeCommit 存储库进行构建,该项目之前已成功构建并且没有新的提交 - 失败并出现相同的错误
c) 全新的 CodeBuild 项目和 CodeCommit 存储库 —— 不会失败
d) 使用(相同代码库的)zip 文件作为源而不是 CodeCommit 来构建失败的相同 CodeBuild 作业,并且它不会失败。
我在 Codebuild 中遇到了同样的错误。结果,我使用了存储库中子文件夹的 URL。由于它不是正确的 Git 存储库 URL,因此引发了无效的 pkt len 错误。我希望这可以帮助那些偶然发现同样错误的人。
得到了 AWS 的回复 - 这是他们的问题,他们已经解决了。
我发现当我向 git 服务器 (GOGS/Gitea) 添加新用户时出现此
invalid pkt-len found
错误,并且他们正在使用 SSH URL,但他们还没有访问其存储库的权限正在请求。
failed to checkout and determine revision: unable to clone 'ssh://[email protected]/username/my-git-repo': invalid pkt-len found
一旦我授予用户访问存储库的权限,它就会按预期工作。