【发布时间】:2019-01-17 00:07:26
【问题描述】:
总结:
当我将 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;DR
尝试通过 ssh 将 bitrise cli 与 github 连接,不起作用。
【问题讨论】: