【发布时间】:2018-08-21 01:21:49
【问题描述】:
我有一个 GitHub 组织帐户,其中包含我正在为多分支管道设置的存储库。除了组织帐户,我还有一个属于组织的空 GitHub 帐户。这个空帐户用于设置 Jenkins 可能需要的任何访问令牌或 GitHub 凭据。
我在 repo 中设置了一个 web hook,用于推送、拉取请求以及分支或标签创建事件。 GitHub 中针对此 Web 挂钩记录的每个最近交付都显示拉取请求事件已发送并收到 200 响应。
在 BlueOcean 中,如果我手动触发扫描,则所有分支和 PR 都会被识别和构建。但是如果我创建一个 PR,这个事件不会被 BlueOcean 自动触发或引入。阅读 Jenkins 中的日志,我看到以下消息:
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 -- 全部
- admin:repo_hook -- 全部
- 用户 -- 用户:电子邮件
有什么线索吗?
【问题讨论】:
标签: jenkins github jenkins-blueocean