我已经配置了一个Jenkins盒来构建多个项目,这些项目都是在GitHub上托管的。每个项目都分配了自己的部署密钥,并通过~/.ssh/config别名(如这个答案。中所述)。
然而,现在我正在尝试通过GitHub插件在https://user:pass@myci.example.com/github-webhook上的web钩子来设置触发构建,但看起来我遇到了问题,因为我的作业配置了诸如github-my-project:zacharydanger/my-project.git之类的存储库,而且插件没有识别它们,因为它试图将其匹配为git@github.com:zacharydanger/my-project.git。
有办法解决这个问题吗?
发布于 2013-04-03 13:06:26
好的。看起来没有解决办法,但是这个关于管理部署密钥的GitHub支持页面说您可以创建一个用户帐户来进行部署。因此,我将Jenkins的默认公钥添加到一个帐户中,并赋予它对需要构建的私有回复的访问权限。
https://stackoverflow.com/questions/15744730
复制相似问题