gpt4 book ai didi

git - 将 Jenkins 连接到 AWS CodeCommit 存储库

转载 作者:行者123 更新时间:2023-12-02 14:34:13 25 4
gpt4 key购买 nike

我已经部署了一个本地 Jenkins 服务器(Windows 主机),并且正在尝试连接到 Amazon 的 AWS CodeCommit 服务中的一个存储库。
我已经使用我的 AWS 访问 key 和保密 key 在 Jenkins 中配置了 AWS CodeDeploy 凭证(通过 AWS CodeDeploy 插件)。

我创建了一个新的自由式项目,并在 Source Code Management 下选择了 Git 并进行了配置:
存储库 URL - 从 AWS Code Commit 控制台复制 SSH url
凭证 - 我创建了一个全局凭证并将其指向我的私钥,并输入了密码。

配置 Repo URL 时显示以下错误:

Failed to connect to repository : Command "git.exe -c core.askpass=true ls-remote -h ssh://[REMOVED]@git-codecommit.us-east-1.amazonaws.com/v1/repos/[REMOVED]/ HEAD" returned status code 128: stdout: stderr: Permission denied (publickey). fatal: Could not read from remote repository.

Please make sure you have the correct access rights and the repository exists.



似乎是一个简单的访问错误,但对于我来说,我无法弄清楚。如果我打开我的 git bash 并粘贴上面的命令,我会看到:

You have successfully authenticated over SSH. You can use Git to interact with AWS CodeCommit. Connection to git-codecommit.us-east-1.amazonaws.com closed by remote host. fatal: Could not read from remote repository.

Please make sure you have the correct access rights and the repository exists.



所以看来 SSH 连接正在工作。
当我运行时:
ssh -vT [REMOVED]@git-codecommit.us-east-1.amazonaws.com

我得到以下输出:

You have successfully authenticated over SSH. You can use Git to interact with AWS CodeCommit. Interactive shells are not supported.debug1: channel 0: free: client-session, nchannels 1 Connection to git-codecommit.us-east-1.amazonaws.com closed by remote host. Transferred: sent 4160, received 2368 bytes, in 0.2 seconds Bytes per second: sent 24893.3, received 14170.0 debug1: Exit status -1



所以看来我真的可以访问代码提交了。

我还验证了我的 IAM 用户能够通过附加 CodeCommitFullAccess 策略连接到 CodeCommit。我还在运行 Jenkins 的 Windows 主机上使用 git bash 克隆了 repo。

有谁知道我怎样才能让 Jenkins 连接而不显示错误?

最佳答案

您在问题中提到您正在为 SSH key 使用密码。看来这是 Jenkins 的一个已知问题,目前尚未解决:JENKINS-20879 .我看到了一些适用于 Unix 平台的解决方法,但不适用于 Windows。您可以考虑为没有密码的 Jenkins 创建一个 SSH key 来解决此问题。

关于git - 将 Jenkins 连接到 AWS CodeCommit 存储库,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35601598/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com