1

我有一个配置为构建多个项目的 Jenkins 盒子,这些项目在 GitHub 上私有托管。每个项目都被分配了自己的部署密钥,并通过这个答案~/.ssh/config中提到的别名。

但是,现在我正在尝试通过 GitHub 插件的 web 挂钩设置触发构建https://user:pass@myci.example.com/github-webhook,但看起来我遇到了问题,因为我的作业配置了诸如此类的存储库,github-my-project:zacharydanger/my-project.git并且插件无法识别它们,因为它正在尝试匹配它作为git@github.com:zacharydanger/my-project.git.

有解决方法吗?

4

1 回答 1

0

好吧。看起来没有解决方法,但是这个关于管理部署密钥的 GitHub 支持页面说你可以创建一个用户帐户进行部署。因此,我已将 Jenkins 的默认公钥添加到帐户中,并授予它对需要构建的私有存储库的访问权限。

于 2013-04-03T13:06:26.627 回答