我发现使用 ssh URL 从 Jenkins Blue Ocean 连接到 AWS CodeCommit git 存储库非常有问题,所以我将在下面分享实现方法。
更多背景知识:
在 Blue Ocean 中,您可以使用 https 或 ssh URL 连接到 git repo。但是,如果您选择 https 版本(与用户名+密码凭据一起使用),那么您将无法使用某些 BlueOcean 功能,例如管道编辑器。所以 SSH 版本(与私钥/公钥对一起使用)更好。
BlueOcean 会尽力为您生成密钥对,只是要求您将公钥上传到 git repo 服务器。这可以在 AWS 的 IAM 工具中完成,但即使在那之后连接也不起作用......