Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/jenkins/5.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/github/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Jenkins 詹金斯(蓝海)没有';t自动触发PR构建_Jenkins_Github_Jenkins Blueocean - Fatal编程技术网

Jenkins 詹金斯(蓝海)没有';t自动触发PR构建

Jenkins 詹金斯(蓝海)没有';t自动触发PR构建,jenkins,github,jenkins-blueocean,Jenkins,Github,Jenkins Blueocean,我有一个GitHub组织帐户,其中包含我正在为多分支管道设置的回购协议。除了组织帐户之外,我还有一个属于该组织的空GitHub帐户。此空帐户用于设置Jenkins可能需要的任何访问令牌或GitHub凭据 我在repo内部为推送、拉取请求以及分支或标记创建事件设置了一个web钩子。GitHub中针对该web钩子记录的每个最近交付都显示了pull请求事件已发送并收到200个响应 在BlueOcean中,如果我手动触发扫描,那么所有分支和PRs都会被识别和构建。但是如果我创建了一个PR,这个事件不会被

我有一个GitHub组织帐户,其中包含我正在为多分支管道设置的回购协议。除了组织帐户之外,我还有一个属于该组织的空GitHub帐户。此空帐户用于设置Jenkins可能需要的任何访问令牌或GitHub凭据

我在repo内部为推送、拉取请求以及分支或标记创建事件设置了一个web钩子。GitHub中针对该web钩子记录的每个最近交付都显示了pull请求事件已发送并收到200个响应

在BlueOcean中,如果我手动触发扫描,那么所有分支和PRs都会被识别和构建。但是如果我创建了一个PR,这个事件不会被BlueOcean自动触发或引入。阅读詹金斯的日志,我看到了以下信息:

Failed to add GitHub webhook for GitHubRepositoryName[host=github.com,username=ORGANIZATION,repository=PRIVATE_PROJECT]
java.lang.NullPointerException: There is no credentials with admin access to manage hooks on GitHubRepositoryName[host=github.com,username=ORGANIZATION,repository=PRIVATE_PROJECT]
奇怪的是,它说没有任何具有管理员访问权限的凭据,因为我的个人访问令牌具有以下权限:

  • 回购——全部
  • 管理员:repo_hook——所有
  • 用户——用户:电子邮件

有什么线索吗?

在经历了很多头痛之后,问题变成了一个糟糕的webhook URL。我们有一个以前为Pull Request Builder(PRB)插件设置的webhook URL和另一个用于其他事件的webhook URL

我在GitHub中的PRB webhook上设置拉请求触发器。通过在为其他URL配置的webhook上标记所需的触发器,可以轻松解决此问题。

您尝试过此方法吗