我有一个Jenkins框配置为构建多个私有托管在GitHub上的项目。每个项目都已分配了自己的部署密钥,并通过this answer.
中提到的~/.ssh/config
进行了别名化
然而,现在我正试图通过GitHub插件的网络钩子https://user:pass@myci.example.com/github-webhook
设置触发的构建,但看起来我遇到了问题,因为我的作业配置了{{1}等存储库并且插件没有识别它们,因为它试图将它与github-my-project:zacharydanger/my-project.git
匹配。
有解决方法吗?
答案 0 :(得分:0)
好的。看起来没有解决方法,但this GitHub support page about managing deploy keys表示您只需创建用于部署的用户帐户即可。所以我已经将Jenkins的默认公钥添加到一个帐户中,并且可以通过它来访问它需要构建的私有存储库。