首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >在jenkins windows slave中克隆远程存储库‘slave’时出错

在jenkins windows slave中克隆远程存储库‘slave’时出错
EN

Stack Overflow用户
提问于 2020-10-26 10:47:10
回答 1查看 888关注 0票数 6

这个问题已经被问到了。我已经看到了这些答案,但没有一个对我有效。我已经更改了全局配置设置并设置了从机的git路径。另外,我在节点属性->工具位置下的节点设置中添加了git路径,我也添加了我的git路径。

我的git路径是C:\Program Files\Git\cmd\git.exe,但问题仍然存在。

以前它工作得很好,但它发生得很突然。

请注意,在我的其他windows从站上,它工作得很好。所以我不认为这是任何与SSH密钥相关的问题。

代码语言:javascript
复制
Started by user Muhammad Ibrahim
Running as SYSTEM
Building remotely on ELO_122 (Group_1) in workspace c:\jenkins\workspace\Download_Latest_Version_POS
using credential GIT_HUB_SSH_KEY
Cloning the remote Git repository
Cloning repository git@github.com:aliibrahimroshan/pos_applicaiton.git
 > C:\Program Files\Git\cmd\git.exe init c:\jenkins\workspace\Download_Latest_Version_POS # timeout=10
Fetching upstream changes from git@github.com:aliibrahimroshan/pos_applicaiton.git
 > C:\Program Files\Git\cmd\git.exe --version # timeout=10
using GIT_SSH to set credentials 
 > C:\Program Files\Git\cmd\git.exe fetch --tags --force --progress -- git@github.com:aliibrahimroshan/pos_applicaiton.git +refs/heads/*:refs/remotes/origin/* # timeout=10
ERROR: Timeout after 10 minutes
ERROR: Error cloning remote repo 'origin'
hudson.plugins.git.GitException: Command "C:\Program Files\Git\cmd\git.exe fetch --tags --force --progress -- git@github.com:aliibrahimroshan/pos_applicaiton.git +refs/heads/*:refs/remotes/origin/*" returned status code 130:
stdout: Process leaked file descriptors. See https://jenkins.io/redirect/troubleshooting/process-leaked-file-descriptors for more information

stderr: remote: Enumerating objects: 331, done.        
remote: Counting objects:   0% (1/331)        
remote: Counting objects:   1% (4/331)        
remote: Counting objects:   2% (7/331)        
remote: Counting objects:   3% (10/331)        
remote: Counting objects:   4% (14/331)        
remote: Counting objects:   5% (17/331)        
remote: Counting objects:   6% (20/331)        
remote: Counting objects:   7% (24/331)        
remote: Counting objects:   8% (27/331)        
remote: Counting objects:   9% (30/331)        
remote: Counting objects:  10% (34/331)        
remote: Counting objects:  11% (37/331)        
remote: Counting objects:  12% (40/331)        
remote: Counting objects:  13% (44/331)        
remote: Counting objects:  14% (47/331)        
remote: Counting objects:  15% (50/331)        
remote: Counting objects:  16% (53/331)        
remote: Counting objects:  17% (57/331)        
remote: Counting objects:  18% (60/331)        
remote: Counting objects:  19% (63/331)        
remote: Counting objects:  20% (67/331)        
remote: Counting objects:  21% (70/331)        
remote: Counting objects:  22% (73/331)        
remote: Counting objects:  23% (77/331)        
remote: Counting objects:  24% (80/331)        
remote: Counting objects:  25% (83/331)        
remote: Counting objects:  26% (87/331)        
remote: Counting objects:  27% (90/331)        
remote: Counting objects:  28% (93/331)        
remote: Counting objects:  29% (96/331)        
remote: Counting objects:  30% (100/331)        

    at org.jenkinsci.plugins.gitclient.CliGitAPIImpl.launchCommandIn(CliGitAPIImpl.java:2430)
    at org.jenkinsci.plugins.gitclient.CliGitAPIImpl.launchCommandWithCredentials(CliGitAPIImpl.java:2044)
    at org.jenkinsci.plugins.gitclient.CliGitAPIImpl.access$500(CliGitAPIImpl.java:81)
    at org.jenkinsci.plugins.gitclient.CliGitAPIImpl$1.execute(CliGitAPIImpl.java:569)
    at org.jenkinsci.plugins.gitclient.CliGitAPIImpl$2.execute(CliGitAPIImpl.java:798)
    at org.jenkinsci.plugins.gitclient.RemoteGitImpl$CommandInvocationHandler$GitCommandMasterToSlaveCallable.call(RemoteGitImpl.java:161)
    at org.jenkinsci.plugins.gitclient.RemoteGitImpl$CommandInvocationHandler$GitCommandMasterToSlaveCallable.call(RemoteGitImpl.java:154)
    at hudson.remoting.UserRequest.perform(UserRequest.java:211)
    at hudson.remoting.UserRequest.perform(UserRequest.java:54)
    at hudson.remoting.Request$2.run(Request.java:369)
    at hudson.remoting.InterceptingExecutorService$1.call(InterceptingExecutorService.java:72)
    at java.util.concurrent.FutureTask.run(Unknown Source)
    at java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source)
    at java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source)
    at hudson.remoting.Engine$1.lambda$newThread$0(Engine.java:97)
    at java.lang.Thread.run(Unknown Source)
    Suppressed: hudson.remoting.Channel$CallSiteStackTrace: Remote call to JNLP4-connect connection from 10.223.17.12/10.223.17.12:59707
        at hudson.remoting.Channel.attachCallSiteStackTrace(Channel.java:1800)
        at hudson.remoting.UserRequest$ExceptionResponse.retrieve(UserRequest.java:357)
        at hudson.remoting.Channel.call(Channel.java:1001)
        at org.jenkinsci.plugins.gitclient.RemoteGitImpl$CommandInvocationHandler.execute(RemoteGitImpl.java:146)
        at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
        at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source)
        at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source)
        at java.lang.reflect.Method.invoke(Unknown Source)
        at org.jenkinsci.plugins.gitclient.RemoteGitImpl$CommandInvocationHandler.invoke(RemoteGitImpl.java:132)
        at com.sun.proxy.$Proxy84.execute(Unknown Source)
        at hudson.plugins.git.GitSCM.retrieveChanges(GitSCM.java:1122)
        at hudson.plugins.git.GitSCM.checkout(GitSCM.java:1167)
        at hudson.scm.SCM.checkout(SCM.java:505)
        at hudson.model.AbstractProject.checkout(AbstractProject.java:1206)
        at hudson.model.AbstractBuild$AbstractBuildExecution.defaultCheckout(AbstractBuild.java:574)
        at jenkins.scm.SCMCheckoutStrategy.checkout(SCMCheckoutStrategy.java:86)
        at hudson.model.AbstractBuild$AbstractBuildExecution.run(AbstractBuild.java:499)
        at hudson.model.Run.execute(Run.java:1894)
        at hudson.model.FreeStyleBuild.run(FreeStyleBuild.java:43)
        at hudson.model.ResourceController.execute(ResourceController.java:97)
        at hudson.model.Executor.run(Executor.java:428)
ERROR: Error cloning remote repo 'origin'
Archiving artifacts
Finished: FAILURE
EN

回答 1

Stack Overflow用户

发布于 2021-06-20 22:47:45

以下解决方案对我有效,存储库中的数据可能会增加,因此需要更多时间来获取,默认情况下,在jenkins中我们有10分钟的超时,因此转到您的作业配置页面->在源代码管理下->单击其他行为,在select ->高级克隆行为中,默认情况下,"fetch标签将被选中“您只需在”克隆和获取操作的超时(分钟)“中提供60,60是不固定的,它取决于您的代码,所以首先在一个虚拟作业上尝试这一点,然后在您的代码中实现。

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/64530929

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档