Bitbucket在请求请求时触发Jenkins作业

问题描述 投票:1回答:1

希望从专业人士那里收集见识。我的最终目标是每当bitbucket提取请求发生时就触发jenkins构建。如果有人可以给我一个ELI5(像我5岁时那样解释)的答案,将不胜感激。抱歉,如果格式错误,我是jenkins和stackoverflow的新手。

到目前为止我所做的:

  1. 在bitbucket中创建了webhook,并将URL交给了我的詹金斯工作。例如:http://jenkinsURL:8080/job/boulevard-dev/generic-webhook-trigger/invoke?token=myPull_Request_Token

  2. Pull request webhook trigger

  3. 在Jenkins中,在源代码管理下,我有:Source Code Management Settings。当前正在获取大量分支,失败了,然后在作业开始时构建主分支?

  4. 对于构建触发器,其他stackoverflow文章都将我指向“通用Webhook触发器”。 https://github.com/jenkinsci/generic-webhook-trigger-plugin

  5. 我不确定如何有效地设置此通用Webhook触发器?希望有人有使用它的经验,并可以解释需要什么。

  6. 这是其他文章中所引用的内容。Build Triggers settings Build triggers settings 2

问题:

  • 通用webhook触发器的正确​​设置/示例是什么样的?
  • [当前,当对主文件进行更改或合并到主文件时,我的工作会触发,如何为我的工作指定要构建bitbucket pull request分支的工作?
  • [此外,我发现了这个,不确定是否与我的问题有关? https://jira.atlassian.com/browse/BCLOUD-5814
jenkins build bitbucket webhooks git-branch
1个回答
0
投票

根据您的要求,只要发生以下操作,就可以在发生位桶提取请求时触发Jenkins构建,在我看来,它可以正常工作。

Step(1)-配置詹金斯(i)将您的bitBucket存储库和分支添加到源代码管理enter image description here(ii)在构建时,将轮询SCM设置为* * * * *,以每分钟运行一次以检查来自bitBucket的拉取请求。enter image description here

Step(2)-配置位桶挂钩(i)转到设置并添加新的挂钩,现在根据您的要求设置拉取请求触发器。enter image description here

Step(3)-发出拉取请求,并查看在Jenkins上自动触发的新作业。enter image description here

© www.soinside.com 2019 - 2024. All rights reserved.