Teamcity VCS(Git-ssh)列出远程引用失败:org.eclipse.jgit.errors.Unsupp



这是的屏幕截图

错误消息:

列出失败的远程引用:org.eclipse.jgit.errors.UnsupportedCredentialItem:ssh://git@git.assembly.com:22:的密码短语/用户/teamcity/.ssh/id_rssa

我尝试了以下方法:

  1. 在构建服务器PC 上创建新的id_rsa.pub

  2. 上传到我的assembly帐户ssh设置和测试gitclone。(成功)

  3. 生成服务器id_rsa.pub复制到生成代理PC(Windows10)-路径-C:\cygwin/home/"用户名"/.ssh和C:\Users/"用户名"/.ssh

    测试git克隆。(成功)

  4. 重试测试连接并显示失败消息

plz帮我…

生成服务器PC上的teamcity-vcs.log

jetbrain.buildServer.vcs.VcsException:列出远程引用失败:org.eclipse.jgit.errors.UnsupportedCredentialItem:ssh://git@git.assembly.com:22:/Users/teamcity/.ssh/id_rsa的密码短语位于jetbrains.buildServer.buildTriggers.vcs.git.OperationContext.wrapaException(OperationContext.java:164)位于jetbrains.buildServer.buildTriggers.vcs.git.GitVcsSupport.getRemoteRefs(GitVcsSupport.java:357)位于jetbrains.buildServer.buildTriggers.vcs.git.GitVcsSupport.getCurrentState(GitVcsSupport.java:139)位于jetbrains.buildServer.buildTriggers.vcs.git.TestConnectionCommand.checkFetchConnection(TestConnectionCommand.java:95)位于jetbrains.buildServer.buildTriggers.vcs.git.TestConnectionCommand.testConnection(TestConnectionCommand.java:68)位于jetbrains.buildServer.buildTriggers.vcs.git.GitVcsSupport.testConnection(GitVcsSupport.java:265)位于jetbrains.vcs.api.services.impl.TestConnectionServiceProvider$1.testConnection(TestConnectionServiceProvider.java:1)位于jetbrains.buildServer.controllers.admin.prots.TestConnectionCommand.runTestConnection(TestConnectionCommand.java:37)位于jetbrains.buildServer.controllers.admin.prots.TestConnectionCommand.doTestConnection(TestConnectionCommand.java:27)在jetbrains.buildServer.controller.admin.prots.EditVcsRootsController.doPost(EditVcsRootsController.java:263)位于jetbrains.buildServer.controller.BaseFormXmlController$1.handleRequest(BaseFormXmlController.java:53)位于jetbrains.buildServer.controllers.AjaxRequestProcessor.processRequest(AjaxRequestProcessor.java:45)位于jetbrains.buildServer.controller.BaseFormXmlController.doHandle(BaseFormXmlController.java:51)位于jetbrains.buildServer.controllers.BaseController.handleRequestInternal(BaseController.java:75)网址:org.springframework.web.servlet.mvc.AbstractController.handleRequest(AbstractController.java:154)网址:org.springframework.web.servlet.mvc.SimpleControllerHandlerAdapter.handle(SimpleControllerHandlerAdapter.java:50)位于org.springframework.web.servlet.DispatcherServlet.doDispatch(DispatcherServlet.java:938)位于org.springframework.web.servlet.DispatcherServlet.doService(DispatcherServlet.java:870)网址:org.springframework.web.servlet.FrameworkServlet.processRequest(FrameworkServlet.java:961)网址:org.springframework.web.servlet.FrameworkServlet.doPost(FrameworkServlet.java:863)位于javax.servlet.httpHttpServlet.service(HttpServlet.java:646)网址:org.springframework.web.servlet.FrameworkServlet.service(FrameworkServlet.java:837)位于javax.servlet.httpHttpServlet.service(HttpServlet.java:727)位于jetbrains.buildServer.demaintenance.TeamCityDispatcherServlet.service(TeamCityDisptcherServlet.java:3)网址:org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:303)网址:org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:208)网址:org.apache.tomcat.websocket.server.WsFilter.doFilter(WsFilter.java:52)网址:org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:241)网址:org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:208)位于jetbrains.buildServer.web.DependencyParametersCalculationContextFilter.doFilter(DependencyParametersalculationContextFilter.java:11)网址:org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:241)网址:org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:208)位于jetbrains.buildServer.web.DisableSessionIdFromUrlFilter.doFilter(DisableSessionIdFromUrlFilter.java:5)网址:org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:241)网址:org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:208)位于jetbrains.buildServer.diagnostic.web.DiagnosticFilter.doFilter(DiagnosticFilter.java:12)网址:org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:241)网址:org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:208)位于jetbrains.buildServer.web.ResponseFragmentFilter.doFilter(ResponseFragmentFilter.java:30)网址:org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:241)网址:org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:208)网址:org.apache.catalina.core.StandardWrapperValv.invoke(StandardWrapperValve.java:220)网址:org.apache.catalina.core.StandardContextValv.invoke(StandardContextValv.java:122)网址:org.apache.catalina.core.StandardHostValv.invoke(StandardHostValve.java:170)网址:org.apache.catalina.vals.ErrorReportValve.ioke(ErrorReportValve.java:103)网址:org.apache.catalina.core.StandardEngineValv.invoke(StandardEngineValv.java:116)网址:org.apache.catalina.connecter.CoyoteAdapter.service(Coyotedapter.java:421)网址:org.apache.coyote.http11.AbstractHttp11Processor.procedure(AbstractHttp11Processer.java:1070)网址:org.apache.coyote.AbstractProtocol$AbstractConnectionHandler.process(AbstractProtocol.java:611)网址:org.apache.tomcat.util.net.NioEndpoint$SocketProcessor.doRun(NioEndpoint.java:1736)网址:org.apache.tomcat.util.net.NioEndpoint$SocketProcessor.run(NioEndpoint.java:1695)位于java.util.concurrent.ThreadPoolExecutiator.runWorker(ThreadPoolExecutiator.java:1142)位于java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:617)网址:org.apache.tomcat.util.threads.TaskThread$WrappingRunnable.run(TaskThread.java:61)在java.lang.Thread.run(线程.java:745)由:org.eclipse.jgit.errors.UnsupportedCredentialItem引起:ssh://git@git.assembly.com:22:/Users/teamcity/.ssh/id_rsa的密码短语位于jetbrains.buildServer.buildTriggers.vcs.git.AuthSettings$1.get(AuthSettings.java:216)网址:org.eclipse.jgit.transport.CredentialsProviderUserInfo.promptPassphrase(CredentialsProviderUserInfo.java:98)网址:com.jcraft.jsch.UserAuthPublicKey.start(UserAuthPublicKey.java:119)网址:com.jcraft.jsch.Session.connect(Session.java:463)网址:org.eclipse.jgit.transport.JschConfigSessionFactory.getSession(JschConfigSession Factory.java:116)网址:org.eclipse.jgit.transport.SshTransport.getSession(SshTransport.java:121)网址:org.eclipse.jgit.transport.TransportGitSsh$SshFetchConnection。(TransportGitSsh.java:248)网址:org.eclipse.jgit.transport.TransportGitSsh.openFetch(TransportGitSsh.java:147)位于jetbrains.buildServer.buildTriggers.vcs.git.GitVcsSupport.getRemoteRefs(GitVcsSupport.java:374)在jetbrains.buildServer.buildTriggers.vcs.git.GitVcsSupport.getRemoteRefs(GitVcsSupport.java:352)

TeamCity不支持具有非空密码短语的Default Private key。因此,您应该使用带有空密码短语的私钥,或者您可以使用Uploaded Key选项作为替代方案,请参阅SSH密钥管理以了解详细信息。

最新更新