Jenkins-CI github推动触发器

时间:2016-08-30 21:32:04

标签: git github jenkins

我试图在jenkins上设置我们的组织。 到目前为止,我有三种不同的方法,都缺少一些功能:

  1. 为每个仓库添加单个作业,使用github webhook正常工作并在推送时构建,但是对于每个新分支/ PR我需要手动添加它,这不是一个选项

  2. 添加工作流管道,从github获取所有分支,但没有选项" build on push"为1.,我无法添加任何github webhooks,我需要手动添加每个仓库

  3. 添加github组织文件夹,非常好我不需要添加每个回购,但是2.不能添加任何"构建在推送"构建触发器并在轮询上运行正在进入api速率限制(对于这种情况,轮询很糟糕。)

  4. 所以关于我没有错过任何选项,这就是我想要实现的目标:

    Github组织文件夹和获取github webhooks(构建在推/创建新的分支/ PR)将是最好的情况,没有每x分钟轮询。

    如果那不可能,至少选择2.使用"推送构建触发器"

    啊,我试图用authToken添加一个jenkins触发器URL,但每次我设置一个authToken并按保存它未保存..(复选框保持未选中状态)

1 个答案:

答案 0 :(得分:1)

好好睡了一会儿(也许这有帮助)我只想出来了。

  1. 设置您的github组织文件夹
  2. 转到Github并转到您的ORGANIZATION->设置 - > webhooks并添加webhook网址(使用用户:password @,在Manage-Jenkins中定义 - >配置系统 - > Github挂钩网址)与你的共同秘密。
  3. 在你的回购中推送一些东西,然后自动建造它。
  4. 所以神奇就在这里,将webhook添加到组织而不是回购。