欢迎使用普元产品知识库,本知识库包含普元应用开发平台EOSPlatform,流程平台BPS,企业服务总线ESB,微服务平台Microservice,运维管理平台Devops,数据集成平台DI
欢迎使用普元文档库
【问题】
DevOps5.3 执行拉取Git代码构建任务失败,详细异常信息如下:
17:47:28 > git fetch --tags --progress http://xx.xx.xx.154/sysadmin/testWar.git +refs/heads/*:refs/remotes/origin/*
17:47:29 ERROR: Error cloning remote repo 'origin'
17:47:29 hudson.plugins.git.GitException: Command "git fetch --tags --progress http://xx.xx.xx.154/sysadmin/testWar.git +refs/heads/*:refs/remotes/origin/*" returned status code 128:
17:47:29 stdout:
17:47:29 stderr: fatal: Authentication failed for 'http://xx.xx.xx.154/sysadmin/testWar.git/'
17:47:29
17:47:29 at org.jenkinsci.plugins.gitclient.CliGitAPIImpl.launchCommandIn(CliGitAPIImpl.java:1784)
17:47:29 at org.jenkinsci.plugins.gitclient.CliGitAPIImpl.launchCommandWithCredentials(CliGitAPIImpl.java:1513)
17:47:29 at org.jenkinsci.plugins.gitclient.CliGitAPIImpl.access$300(CliGitAPIImpl.java:64)
17:47:29 at org.jenkinsci.plugins.gitclient.CliGitAPIImpl$1.execute(CliGitAPIImpl.java:315)
17:47:29 at org.jenkinsci.plugins.gitclient.CliGitAPIImpl$2.execute(CliGitAPIImpl.java:512)
17:47:29 at hudson.plugins.git.GitSCM.retrieveChanges(GitSCM.java:1057)
17:47:29 at hudson.plugins.git.GitSCM.checkout(GitSCM.java:1097)
17:47:29 at org.jenkinsci.plugins.workflow.steps.scm.SCMStep.checkout(SCMStep.java:109)
17:47:29 at org.jenkinsci.plugins.workflow.steps.scm.SCMStep$StepExecutionImpl.run(SCMStep.java:83)
17:47:29 at org.jenkinsci.plugins.workflow.steps.scm.SCMStep$StepExecutionImpl.run(SCMStep.java:73)
17:47:29 at org.jenkinsci.plugins.workflow.steps.AbstractSynchronousNonBlockingStepExecution$1$1.call(AbstractSynchronousNonBlockingStepExecution.java:47)
17:47:29 at hudson.security.ACL.impersonate(ACL.java:290)
17:47:29 at org.jenkinsci.plugins.workflow.steps.AbstractSynchronousNonBlockingStepExecution$1.run(AbstractSynchronousNonBlockingStepExecution.java:44)
17:47:29 at java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:511)
17:47:29 at java.util.concurrent.FutureTask.run(FutureTask.java:266)
17:47:29 at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1142)
17:47:29 at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:617)
17:47:29 at java.lang.Thread.run(Thread.java:745)
[Pipeline] }
[Pipeline] // dir
[Pipeline] }
[Pipeline] // timestamps
[Pipeline] echo
//////////////////////////////////1:拉取Git代码 error msg///////////////////////////////
hudson.AbortException
/////////////////////////////////////////////////////////////////////////////////////
【解答】
问题原因:项目-代码-关联代码库,关联Gitlab代码库类型时Private Token信息错误,导致拉取代码时获取不到权限
解决方案:登录Gitlab在settings-Account获取Private Token,将PrivateToken重新填写在关联代码库的Private_Token一栏上,再重新执行拉取Git代码的构建就可以成功