【问题标题】:GitHub Pull Request Builder not triggering Jenkins jobGitHub Pull Request Builder 未触发 Jenkins 作业
【发布时间】:2021-03-24 19:23:36
【问题描述】:

我已关注 https://plugins.jenkins.io/ghprb/ 并创建了 Jenkins 工作。我创建了 Gitwebhook http://:/ghprbhook/。选择“让我选择单个事件”选项并仅选择“拉取请求”选项。我可以看到那个钩子的绿色勾号。选择 Github 项目选项并输入我希望构建不带 .git 扩展名的 PR 的 Github 存储库 URL。选择 Git SCM。添加 GitHub“存储库 URL”。在高级下,将“refspec”设置为 +refs/pull/: refs/remotes/origin/pr/。在“分支说明符”中,输入 ${sha1}。在“构建触发器”下,选中“Github pull requests builder”。将自己添加为管理员。选中“使用 github 挂钩进行构建触发”。但是如果我创建一个 PR,它不会触发这个工作。请帮忙。

【问题讨论】:

    标签: git jenkins


    【解决方案1】:

    按照以下步骤尝试一下,它会为您工作。

    • 存储库 URL = Paste your repository URL
    • 凭据 = select your credential

    点击高级部分

    • 名称 = 输入origin
    • Refspec = put +refs/pull/${ghprbPullId}/*:refs/remotes/origin/pr/${ghprbPullId}/*
      要建立的分支
    • 输入${ghprbActualCommit}

    Build Triggers

    • 选中“Github 拉取请求生成器”
      • 选择您的 GitHub API 凭据
      • 检查Use github hooks for build triggering
      • 检查Build every pull request automatically without asking (Dangerous!)

    谢谢

    【讨论】:

    • 勾选自动构建每个拉取请求而不询问(危险!),解决了问题
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2016-06-21
    • 2021-06-02
    • 2014-09-18
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多