在 git jenkins 中找不到存储库

问题描述 投票:0回答:4

我正在使用 jenkins 2.64 并安装了最新的插件。

我正在尝试在 jenkins 中设置 git 存储库并给出凭据,但给出错误无法连接存储库,状态代码为 128。

Cloning repository https://github.com/somerepository.git
 > git init /Users/kumar/.jenkins/workspace/sample # timeout=10
Fetching upstream changes from https://github.com/somerepository.git
 > git --version # timeout=10
using GIT_ASKPASS to set credentials 
 > git fetch --tags --progress https://github.com/somerepository.git +refs/heads/*:refs/remotes/origin/*
ERROR: Error cloning remote repo 'origin'
hudson.plugins.git.GitException: Command "git fetch --tags --progress https://github.com/somerepository.git +refs/heads/*:refs/remotes/origin/*" returned status code 128:
stdout: 
stderr: remote: Repository not found.
fatal: repository 'https://github.com/somerepository.git/' not found

    at org.jenkinsci.plugins.gitclient.CliGitAPIImpl.launchCommandIn(CliGitAPIImpl.java:1903)
    at org.jenkinsci.plugins.gitclient.CliGitAPIImpl.launchCommandWithCredentials(CliGitAPIImpl.java:1622)
    at org.jenkinsci.plugins.gitclient.CliGitAPIImpl.access$300(CliGitAPIImpl.java:71)
    at org.jenkinsci.plugins.gitclient.CliGitAPIImpl$1.execute(CliGitAPIImpl.java:348)
    at org.jenkinsci.plugins.gitclient.CliGitAPIImpl$2.execute(CliGitAPIImpl.java:545)
    at hudson.plugins.git.GitSCM.retrieveChanges(GitSCM.java:1067)
    at hudson.plugins.git.GitSCM.checkout(GitSCM.java:1107)
    at hudson.scm.SCM.checkout(SCM.java:495)
    at hudson.model.AbstractProject.checkout(AbstractProject.java:1212)
    at hudson.model.AbstractBuild$AbstractBuildExecution.defaultCheckout(AbstractBuild.java:560)
    at jenkins.scm.SCMCheckoutStrategy.checkout(SCMCheckoutStrategy.java:86)
    at hudson.model.AbstractBuild$AbstractBuildExecution.run(AbstractBuild.java:485)
    at hudson.model.Run.execute(Run.java:1735)
    at hudson.model.FreeStyleBuild.run(FreeStyleBuild.java:43)
    at hudson.model.ResourceController.execute(ResourceController.java:97)
    at hudson.model.Executor.run(Executor.java:415)
ERROR: null
Finished: FAILURE

有人可以帮忙吗?

注意:对于以前版本的 jenkins,在管理 jenkins-> 配置中有 git 部分,我们可以在其中放置 git 可执行文件。但在新版本的jenkins中没有找到git部分。

编辑:添加日志

git macos jenkins
4个回答
1
投票

https://github.com/somerepository.git
获取上游更改 错误:克隆远程存储库“来源”时出错 hudson.plugins.git.GitException:命令“git fetch --tags --progress
https://github.com/somerepository.git
+refs/heads/:refs/remotes/origin/”返回状态代码 128:stdout:stderr:远程:未找到存储库。

通常 https git URL 末尾不会有 .git 。请确认您的网址。 我猜您正在尝试访问 ssh url。


0
投票

嗨尝试让你的 Jenkins 成为 ssh 无密钥。它的失败是因为它无法获取你的密码来进入 git。 它无法拉取存储库。

以 su - jenkins 身份登录后,在 jenkins 上使用 ssh-keygen

复制密钥 ssh-rsa.pub 并将其粘贴到企业 github 设置中

有一个添加 ssh 密钥的选项

粘贴此发布密钥。

提供 git 存储库 url,并在凭据中单击“无”并指定要在分支部分拉取的 git 分支。


0
投票

尝试为运行 jenkins 的用户使用此方法:我遇到了同样的问题并解决了此问题

git config --global --unset core.excludesfile

当然,您可以简单地编辑配置文件:

git配置--全局--编辑 ...然后手动删除设置。


-2
投票

这仅意味着您的用户 ID 无效。也许它被暂停了,也许它不再活跃了。返回 Jenkins 作业页面并单击“配置”。选择有效的 ID 并保存更改。无论如何,您应该使用服务帐户,而不是个人帐户。

如果您必须使用已有的帐户,请联系您的运营/管理员并恢复 ID。

© www.soinside.com 2019 - 2024. All rights reserved.