概括:
当我将 CI 集成到开发工作流程中时,我也在尝试将 Bitrise 工作流程的执行转移到我们本地的 iOS Mac 计算机上,该计算机设置为 Jenkins 从属。因此,我正在尝试构建的项目需要在这台 iOS 计算机上构建。
问题:
我正在尝试与集成用户(有权访问我的存储库的 GitHub 帐户)建立 ssh 连接,并且我创建了一个密钥并将其添加到 GitHub 用户以及 .bitrise.secrets.yml 文件中。
但是,当执行初始步骤 activate-ssh-key 步骤时,会出现错误,即我无法使用空密码将 SSH 密钥添加到 ssh-agent。(这是否可以配置?我可以逃避吗?)
这是输出日志: https ://pastebin.com/FCHhZNDb
进入 bitrise.yml:
- activate-ssh-key@4.0.2: {getenv "SSH_RSA_PRIVATE_KEY"}
.bitrise.secrets.yml:
envs:
- SSH_RSA_PRIVATE_KEY: ssh-rsa *KEY*
|-------------------------------------------------|
我也尝试将 ssh 密钥直接放在 .ssh 目录中,但不起作用。
非常感谢任何帮助!:)
TL;博士
尝试通过 ssh 将 bitrise cli 与 github 连接,不起作用。