macos - Jenkins/Github 错误克隆远程 repo 'origin' : Could not clone

标签 macos github jenkins slave

我需要一些帮助来解决我在使用 Github/Jenkins 时遇到的身份验证问题。

设置如下: Jenkins master 在 windows 上 Slave 在 OSX 上运行 Jenkins 可以和 slave 很好的沟通

当尝试从我们的私有(private) git 存储库中拉取时,我们看到以下错误,这个错误既不在主机上也不在 OSX 终端中的其他 linux 从机和克隆上。

Started by user xxxxxxxxxxxx
[EnvInject] - Loading node environment variables.
Building remotely on MAC01 in workspace /var/jenkins/workspace/xxxxxxxxxxxx
Checkout:NativeiOSSlots / /var/jenkins/workspace/xxxxxxxxxxxxx - hudson.remoting.Channel@166d8eb:MAC01
Using strategy: Default
Last Built Revision: Revision 7232678c31bf2c6f3c4bd5a66b349edf9288440c (origin/HEAD, origin/master)
Cloning the remote Git repository
Cloning repository <repo url>
git --version
git version 1.8.3.1
ERROR: Error cloning remote repo 'origin' : Could not clone <repo url>
hudson.plugins.git.GitException: Could not clone <repo url>
    at org.jenkinsci.plugins.gitclient.CliGitAPIImpl$1.execute(CliGitAPIImpl.java:226)
    at org.jenkinsci.plugins.gitclient.AbstractGitAPIImpl.clone(AbstractGitAPIImpl.java:57)
    at org.jenkinsci.plugins.gitclient.CliGitAPIImpl.clone(CliGitAPIImpl.java:33)
    at hudson.plugins.git.GitSCM$2.invoke(GitSCM.java:1012)
    at hudson.plugins.git.GitSCM$2.invoke(GitSCM.java:948)
    at hudson.FilePath$FileCallableWrapper.call(FilePath.java:2387)
    at hudson.remoting.UserRequest.perform(UserRequest.java:118)
    at hudson.remoting.UserRequest.perform(UserRequest.java:48)
    at hudson.remoting.Request$2.run(Request.java:326)
    at hudson.remoting.InterceptingExecutorService$1.call(InterceptingExecutorService.java:72)
    at java.util.concurrent.FutureTask$Sync.innerRun(FutureTask.java:303)
    at java.util.concurrent.FutureTask.run(FutureTask.java:138)
    at java.util.concurrent.ThreadPoolExecutor$Worker.runTask(ThreadPoolExecutor.java:895)
    at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:918)
    at java.lang.Thread.run(Thread.java:680)
Caused by: hudson.plugins.git.GitException: Command "/Applications/GitHub.app/Contents/Resources/git/bin/git clone --progress -o origin <repo url> /var/jenkins/workspace/xxxxxxxxxx" returned status code 128:
stdout: Cloning into '/var/jenkins/workspace/xxxxxxxxxx'...

stderr: remote: Repository not found.
fatal: Authentication failed for '<repo url>'

    at org.jenkinsci.plugins.gitclient.CliGitAPIImpl.launchCommandIn(CliGitAPIImpl.java:790)
    at org.jenkinsci.plugins.gitclient.CliGitAPIImpl.access$100(CliGitAPIImpl.java:33)
    at org.jenkinsci.plugins.gitclient.CliGitAPIImpl$1.execute(CliGitAPIImpl.java:224)
    ... 14 more

有什么想法吗?

最佳答案

我遇到了同样的问题。 Jenkin 无法将我的 git 存储库克隆到本地 PC。

解决方法:

  1. 启动服务.msc
  2. 转到 Jenkins 服务并打开它的属性
  3. 转到“登录”选项卡并提供您的 a/c 用户名和密码。
  4. 重新启动服务。

这些步骤解决了我的问题,因为我在其中提供了我的企业登录名和密码。

关于macos - Jenkins/Github 错误克隆远程 repo 'origin' : Could not clone,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18531311/

相关文章:

来自 gitlab 的 git clone - 读取边带数据包时意外断开连接

git - 如何将我的应用程序上传到 github 但删除敏感的授权信息?

ios - Swift:切片 startIndex 始终为 0

c++ - mac 上 gdb 7.6 断言缺少调用堆栈帧

java - Swing 应用程序窗口在 Mac 上没有响应

jenkins - 在Jenkins上运行时看不到所有gradle任务

docker - 使用Nginx作为使用Docker的Jenkins代理

node.js - 无法使用 datastax-driver 连接到 cassandra(已 stub 的 cassandra)

repo 的 Github repo 名称和本地文件夹名称

java - Jenkins 运行自动化测试时出错