【发布时间】:2014-05-27 17:13:58
【问题描述】:
我正在尝试使用 Drone.io 来自动化我们的测试过程。
我正在尝试将它用于两个私人项目 - 一个工具集和一个应用程序。
该工具集运行良好。单元测试运行,一切正常。
另一方面,应用程序正确克隆,但随后需要工具集作为依赖项,并试图从 github 克隆它。这两个都是私有 repos。
现在我的.drone.yml 文件中有以下行。
script:
- git clone --mirror 'git@github.com:fakename/fakeproject.git'
这会产生以下错误。请注意,为了保护我的雇主,回购的名称已更改。
$ git clone --mirror 'git@github.com:fakename/fakeproject.git' '/home/ubuntu/.composer/cache/vcs/fakename-github.com-fakename-fakeproject.git/'
Cloning into bare repository '/home/ubuntu/.composer/cache/vcs/fakename-github.com-fakename-fakeproject.git'...
Permission denied (publickey).
fatal: The remote end hung up unexpectedly
我不想将凭据放在.drone.yml 中,我已尝试将 Drone.io 安装的 ssh-rsa 添加到我的 github 帐户,但 github 告诉我密钥已在使用中。任何有关如何进行的帮助将不胜感激。
【问题讨论】:
标签: php git github automated-tests build-automation