gpt4 book ai didi

github - 在 github 上打开 PR 时如何触发本地 Jenkins 作业

转载 作者:行者123 更新时间:2023-12-05 03:28:59 24 4
gpt4 key购买 nike

我有一个公共(public) Github 存储库和一个本地 Jenkins 服务器(无法更改)

我希望每次在 github 存储库中打开 PR 时都启动 Jenkins 作业。

现在,如果我的 Jenkins 具有公共(public)访问权限,我只需在 github 上设置一个 webhook,但由于 github 无法访问我的 Jenkins,我该怎么做才能触发作业?

是否可以选择以相反的方式设置 webhook?这意味着 Jenkins 将每隔几秒/分钟检查一次 PR 是否打开,如果打开,它将触发作业。

最佳答案

您可以配置 GitHub Pull Request Builder 插件来轮询 PR refspecs,尽管它的工作方式与使用 webhooks 有所不同。

或者,假设您具有从本地环境到外部的连接,您可以设置 ngrok/webhook relay/smee拥有一个可公开访问的地址,用于转发 GitHub webhook。 CloudBees 有一个 video on forwarding webhooks using ngrok .

如果可以使用 DMZ,则使用 GitWebhookProxy 等隧道、stunnel 或 SSH 也是不错的选择。

关于github - 在 github 上打开 PR 时如何触发本地 Jenkins 作业,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/71100540/

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