在 bitrise 中的 CI / CD 工作流程期间使用单个 SSH 密钥访问 2 个不同的私有 git 存储库

Accessing 2 different private git repos with a single SSH key during a CI / CD workflow in bitrise

我有 2 个存储库,我在我的 CI / CD 管道中使用了 bitrise。使用一个 git repo 设置 bitrise 非常简单直接,它构建了我的第一个 repo fine post,我需要将从 step1 创建的 .xcframework 文件推送到另一个私人 repo,同时这样做我遇到以下错误,这是因为此时我的 git 未通过身份验证以使用不同的存储库。

错误:

ERROR: The key you are authenticating with has been marked as read only.
fatal: Could not read from remote repository.
Please make sure you have the correct access rights
and the repository exists.

任何解决方案或方法,请帮助。

T

您可以尝试使用与 submodules 相同的方法。然后,您不会将 SSH 密钥作为部署密钥添加到项目中,而是将其作为 SSH 添加到您的或计算机 github 帐户中。