我对吉特布和詹金斯·CI有个问题。
当分叉公关提交更改时,github不会通知jenkins,即使我已经接受了分叉回购的PR。只有当我把分叉回购的公关合并成主人时,github才会触发Jenkins。
所以凭证和能力是存在的,但我无法在github中找到强制所有提交到原始回购(包括分叉公关)触发CI的选项,有什么建议吗?
发布于 2013-12-13 11:06:17
解决方案是使用Github拉出请求生成器插件
上面的链接中有一些对我有用的说明。除了默认指令之外,我还必须这样做:
"This build is parameterized" and add string parameter named "sha1". When starting build give the "sha1" parameter commit id you want to build or refname (eg: "origin/pr/9/head").我也没用过github hooks
发布于 2013-12-12 11:15:55
GitHub中的后接收钩子将向任何侦听服务发布任何接收到的提交。
它并不局限于某一特定的分支。
但是,可以将Jenkins设置为监视特定的分支。
除非,正如"我怎样才能让詹金斯CI与吉特触发推到主人?“中所提到的,您将您的Jenkins配置为来自GitHub的Poll (在这种情况下,它将侦听所说的Github钩子,而不是对特定的分支执行git操作)。
“华尔街日报”( The GitHub拉出请求生成器插件 's 回答 )提到的“华尔街日报”( the Coombesy‘s回答)是詹金斯民调GitHub的另一种方式。
https://stackoverflow.com/questions/20541521
复制相似问题