【问题标题】:How can I trigger Jenkins builds from multiple private GitHub repositories?如何从多个私有 GitHub 存储库触发 Jenkins 构建?
【发布时间】:2013-04-01 13:49:44
【问题描述】:

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

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

有解决办法吗?

【问题讨论】:

    标签: git jenkins continuous-integration hudson


    【解决方案1】:

    好的。看起来没有解决方法,但this GitHub support page about managing deploy keys 说您可以创建一个用户帐户进行部署。因此,我已将 Jenkins 的默认公钥添加到帐户中,并为其提供了对其需要构建的私有存储库的访问权限。

    【讨论】:

      猜你喜欢
      • 2012-05-24
      • 1970-01-01
      • 1970-01-01
      • 2014-08-15
      • 2017-08-29
      • 2018-05-12
      • 1970-01-01
      • 2011-07-09
      • 1970-01-01
      相关资源
      最近更新 更多