拉github项目时jenkins的凭证错误无效

时间:2018-12-13 16:18:44

标签: docker jenkins github

我在Docker容器中有一个Jenkins 2.150.1。要安装此Jenkins,我只需使用jenkinsci/blueocean:1.9.0映像即可。

我创建了一个管道,然后尝试使用我的GitHub凭据在私人仓库上做一些詹金斯的事情。但是,出现以下错误:

Scan Repository Log

Started
[Thu Dec 13 15:09:49 GMT 2018] Starting branch indexing...
15:09:49 Connecting to https://api.github.com using Noon/****** (Another try)
ERROR: [Thu Dec 13 15:09:50 GMT 2018] Could not update folder level actions from source 7230f2ea-dac0-4018-819a-3bc105b6850f
hudson.AbortException: Invalid scan credentials when using Noon/****** (Another try) to connect to  Owner/Repo on https://api.github.com
    at org.jenkinsci.plugins.github_branch_source.GitHubSCMSource.retrieveActions(GitHubSCMSource.java:1672)
    at jenkins.scm.api.SCMSource.fetchActions(SCMSource.java:765)
    at jenkins.branch.MultiBranchProject.computeChildren(MultiBranchProject.java:591)
    at com.cloudbees.hudson.plugins.folder.computed.ComputedFolder.updateChildren(ComputedFolder.java:277)
    at com.cloudbees.hudson.plugins.folder.computed.FolderComputation.run(FolderComputation.java:165)
    at jenkins.branch.MultiBranchProject$BranchIndexing.run(MultiBranchProject.java:1025)
    at hudson.model.ResourceController.execute(ResourceController.java:97)
    at hudson.model.Executor.run(Executor.java:429)
[Thu Dec 13 15:09:50 GMT 2018] Finished branch indexing. Indexing took 0.5 sec
FATAL: Invalid scan credentials when using Noon/****** (Another try) to connect to  Owner/Repo on https://api.github.com
Finished: FAILURE

我认为我的凭证有误,因此我重新输入了它。然后再次。然后再次。我现在非常相信我的证书还不错,但是问题出在别的地方。我确实发现了一些具有类似问题的旧错误报告,但问题早已得到解决。

2 个答案:

答案 0 :(得分:1)

即使我在发布此消息之前已解决此问题,但我还是决定发布并自行回答,因为要弄清楚它确实很棘手。

这不是记录问题,这是空间问题!

当我指定詹金斯应该去哪里提取资源时,我输入了项目的所有者,然后输入了“所有者”而不是“所有者”。詹金斯没有抱怨,仍然能够自动完成“回购”部分。该问题仅在以后发生,并提示此非常误导性的错误消息。

这可能是应该报告的错误,但我不知道在何处以及如何执行。

答案 1 :(得分:0)

即使在存储库下拉列表中,我在“所有者”字段中输入的名称也是无效的。

我更新为使用组织名称(根据GitHub url-https://github.com/ {org name} / {repo}),然后Jenkins能够扫描该仓库。

下一个问题,jenkinsfile的路径不能以'/'开头。