【发布时间】:2012-05-24 22:02:06
【问题描述】:
我的 Jenkins 持续集成服务器在 Ubuntu 主机上运行,配置如下:
- Jenkins v 1.463
- github-api 1.23
- Jenkins GIT 插件 1.1.18
- GitHub 插件 1.2
轮询 SCM 有效。这很重要,因为我想让您知道我的其他与 jenkins 相关的配置运行良好,除了此构建后触发废话。
我想配置 Jenkins,以便在将更改推送到 私有 github 存储库中的开发分支时,这将触发包含最新更改的构建。
repo 在我的个人 github 帐户下作为所有者。我们称其为所有者
我将另一个 github.com 帐户添加为合作者。我们称其为合作者
我这样做的原因是,如果我不再参与该项目,其他人可以继续进行维护。
在 ubuntu 中 jenkins 用户的 SSH 密钥存储在 collaborator
下我查阅了以下链接:
https://issues.jenkins-ci.org/browse/JENKINS-10391
https://wiki.jenkins-ci.org/display/JENKINS/Github+Plugin
http://kohsuke.org/2011/12/01/polling-must-die-triggering-jenkins-builds-from-a-git-hook/
https://wiki.jenkins-ci.org/display/JENKINS/Logging
http://blog.cloudbees.com/2012/01/better-integration-between-jenkins-and.html
没有一个不起作用。有些看起来有点过时甚至矛盾。
我已将 github.com 添加到 jenkins ubuntu 用户的 knownhosts。 我已经添加了 github webhook。
我已经尝试在 jenkins 中手动和自动设置 github webhook。
没有任何作用。
我需要一份关于如何在不轮询 github 的情况下实现此目的的分步指南。
【问题讨论】:
-
我在 jenkins cl.ly/Gy15 中配置了以下记录器,底部 2 记录器中没有显示任何内容
标签: git plugins github build-process jenkins