gpt4 book ai didi

github - Jenkins Multibranch 管道不会触发来自 Github 的 PR 构建

转载 作者:行者123 更新时间:2023-12-04 12:39:39 26 4
gpt4 key购买 nike

我正在使用 Jenkins 2.60.2。我已经建立了一个多分支管道构建。我还通过 Github 插件(不是 Github 中的 webhook 选项)通过集成和服务配置 Jenkins 服务来设置 Github 端。

我能够看到我想要的分支和一些坐在那里的 PR。所以事情似乎奏效了。

我的问题是,当我向其中一个拉取请求添加提交时,我看到该事件在存储库事件中通过,但拉取请求永远不会在 Jenkins 中重建。如果我单击“立即扫描存储库”,它会检测更改并启动 PR 的新构建。我希望它能够检测到提交的更改并重建 PR。

另一个奇怪的事情是我将它设置为不使用 PR 构建分支,但是当我从新分支创建新 PR 时,它会将其构建为分支(在分支选项卡上)而不是在 PR 选项卡上。同样,运行存储库扫描,从分支选项卡中删除构建,并将其添加到 PR 选项卡。我希望来自新分支的 PR 只会在 PR 选项卡上创建一个构建,而不是分支。

我在这里有点不知所措。我可以看到当我向 Github 推送更改时,一个事件被发送到 Jenkins,它只是没有按照我期望的方式运行。如果这有什么不同,我正在存储库中使用 Jenkinsfile。

最佳答案

所以现在,我能够继续下去。

在 Github 上,在 Settings -> Integrations & services 中,我删除了 Jenkins 服务。我进入“设置”->“Webhooks”,并使用在服务中使用的相同 URL 创建了一个新的 Webhook,然后选择要发送的事件。我正在发送推送事件和拉取请求事件,现在事情按我的预期工作。

查看存储库事件后,在 Github 端使用 Jenkins 服务(Github 插件)似乎不会通过拉取请求事件发送。我正在尝试追踪该问题的发布位置,但我不确定。

希望这可以帮助其他人。

关于github - Jenkins Multibranch 管道不会触发来自 Github 的 PR 构建,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45683907/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com