我花了几天的时间来解决/研究这个问题。我似乎无法弄清楚这里发生了什么。我正在尝试设置一个指向我们内部 GitHub 企业服务器的多分支管道项目。同样的问题也出现在其他项目类型中,例如“GitHub 组织”。这是某种我无法弄清楚的安全问题。
让我们从我所知道的开始......
我已经(据我所知)使用令牌正确配置了 GitHub 插件配置(也根据文档进行了配置)......我可以成功地“验证凭据”并且它成功返回。http://imgur.com/br13adk
我在 GitHub Enterprise Servers Validation 上不断收到此验证问题
我可以成功连接到托管在我的企业 github 服务器上的任何 ONE 存储库。当我尝试从 GitHub 源配置多分支项目时,我的存储库总是空白...... http://imgur.com/2Q9s1mo
我配置了一个自定义记录器来查看发生了什么,并且分支源插件似乎总是输出到 api.github.com ......
Jan 25, 2016 11:48:23 AM WARNING org.jenkinsci.plugins.github_branch_source.Endpoint$DesciptorImpl doCheckApiUri
Jan 25, 2016 11:48:23 AM WARNING org.jenkinsci.plugins.github_branch_source.Endpoint$DesciptorImpl doCheckApiUri
Jan 25, 2016 11:54:58 AM WARNING org.jenkinsci.plugins.github_branch_source.AbstractGitHubSCMSource$AbstractGitHubSCMSourceDescriptor doFillRepositoryItems
Server returned HTTP response code: 401 for URL: https://api.github.com/user
Jan 25, 2016 11:54:58 AM WARNING org.jenkinsci.plugins.github_branch_source.AbstractGitHubSCMSource$AbstractGitHubSCMSourceDescriptor doFillRepositoryItems
Server returned HTTP response code: 401 for URL: https://api.github.com/orgs/nhudacin
Jan 25, 2016 11:54:58 AM WARNING org.jenkinsci.plugins.github_branch_source.AbstractGitHubSCMSource$AbstractGitHubSCMSourceDescriptor doFillRepositoryItems
Server returned HTTP response code: 401 for URL: https://api.github.com/users/nhudacin
我已经为 GitHub 插件配置了 API 端点(如第一个屏幕截图所示),PR Builder 插件和凭据正在工作(或者看起来如此)。我认为这可能与企业 API 端点配置有关。
有什么帮助吗??我要疯了!