I posted one possible answer on the stackoverflow site you referenced,
based on my assumption that you are running a version of command line git
which is too old to include enough credentials support for the Jenkins git
plugin.

If the stackoverflow answer is not sufficient, please provide more
information about your environment, like the version of command line git
you are using, the operating system you are running, etc.

Thanks,
Mark Waite

On Mon, Sep 14, 2015 at 1:53 AM Gijs kuijer <[email protected]> wrote:

> Hi all!
>
> We are trying to set up Jenkins with the multi branch plugin. Jenkins is
> installed on a server together with Gitlab.
>
> The multi branch plugin works as far as listing all the branches and
> trying to build then when we use HTTPS as the credentials. The part that
> goes wrong is listed in this question:
> http://stackoverflow.com/questions/32499990/jenkins-git-plugin-using-local-when-authenticating-with-https.
> The git plugin somehow uses a wrong option.
>
> If we use the ssh credentials, create a ssh key with open ssh, put it in
> the jenkins directory in the .ssh directory with the id_rsa name and put it
> in Gitlab using the user we created for Jenkins we get the following error
> in the branch sync log:
>
> Started on Sep 10, 2015 11:54:35 AM Setting origin to
> [email protected]/Group/Repository.gitFetching origin... FATAL:
> org.eclipse.jgit.api.errors.TransportException:
> [email protected]/Group/Repository.git: Failed to
> connect hudson.plugins.git.GitException:
> org.eclipse.jgit.api.errors.TransportException:
> [email protected]/Group/Repository.git: Failed to connect at
> org.jenkinsci.plugins.gitclient.JGitAPIImpl.fetch(JGitAPIImpl.java:674) at
> jenkins.plugins.git.AbstractGitSCMSource.retrieve(AbstractGitSCMSource.java:171)
>  at
> jenkins.scm.api.SCMSource.fetch(SCMSource.java:141) at
> jenkins.scm.api.SCMSource.retrieve(SCMSource.java:180) at
> jenkins.scm.api.SCMSource.fetch(SCMSource.java:167) at
> com.github.mjdetullio.jenkins.plugins.multibranch.AbstractMultiBranchProject._syncBranches(AbstractMultiBranchProject.java:981)
>  at
> com.github.mjdetullio.jenkins.plugins.multibranch.AbstractMultiBranchProject.syncBranches(AbstractMultiBranchProject.java:948)
>  at
> com.github.mjdetullio.jenkins.plugins.multibranch.SyncBranchesTrigger.run(SyncBranchesTrigger.java:102)
>  at
> com.github.mjdetullio.jenkins.plugins.multibranch.AbstractMultiBranchProject.doConfigSubmit(AbstractMultiBranchProject.java:904)
>  at
> sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) at
> sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62) 
> at
> sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
>  at
> java.lang.reflect.Method.invoke(Method.java:497) at
> org.kohsuke.stapler.Function$InstanceFunction.invoke(Function.java:298) at
> org.kohsuke.stapler.Function.bindAndInvoke(Function.java:161) at
> org.kohsuke.stapler.Function.bindAndInvokeAndServeResponse(Function.java:96) 
> at
> org.kohsuke.stapler.MetaClass$1.doDispatch(MetaClass.java:121) at
> org.kohsuke.stapler.NameBasedDispatcher.dispatch(NameBasedDispatcher.java:53) 
> at
> org.kohsuke.stapler.Stapler.tryInvoke(Stapler.java:746) at
> org.kohsuke.stapler.Stapler.invoke(Stapler.java:876) at
> org.kohsuke.stapler.MetaClass$6.doDispatch(MetaClass.java:249) at
> org.kohsuke.stapler.NameBasedDispatcher.dispatch(NameBasedDispatcher.java:53) 
> at
> org.kohsuke.stapler.Stapler.tryInvoke(Stapler.java:746) at
> org.kohsuke.stapler.Stapler.invoke(Stapler.java:876) at
> org.kohsuke.stapler.Stapler.invoke(Stapler.java:649) at
> org.kohsuke.stapler.Stapler.service(Stapler.java:238) at
> javax.servlet.http.HttpServlet.service(HttpServlet.java:848) at
> org.eclipse.jetty.servlet.ServletHolder.handle(ServletHolder.java:686) at
> org.eclipse.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.java:1494)
>  at
> hudson.util.PluginServletFilter$1.doFilter(PluginServletFilter.java:132) at
> hudson.util.PluginServletFilter.doFilter(PluginServletFilter.java:123) at
> org.eclipse.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.java:1482)
>  at
> hudson.security.csrf.CrumbFilter.doFilter(CrumbFilter.java:49) at
> org.eclipse.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.java:1482)
>  at
> hudson.security.ChainedServletFilter$1.doFilter(ChainedServletFilter.java:84) 
> at
> hudson.security.UnwrapSecurityExceptionFilter.doFilter(UnwrapSecurityExceptionFilter.java:51)
>  at
> hudson.security.ChainedServletFilter$1.doFilter(ChainedServletFilter.java:87) 
> at
> jenkins.security.ExceptionTranslationFilter.doFilter(ExceptionTranslationFilter.java:117)
>  at
> hudson.security.ChainedServletFilter$1.doFilter(ChainedServletFilter.java:87) 
> at
> org.acegisecurity.providers.anonymous.AnonymousProcessingFilter.doFilter(AnonymousProcessingFilter.java:125)
>  at
> hudson.security.ChainedServletFilter$1.doFilter(ChainedServletFilter.java:87) 
> at
> org.acegisecurity.ui.rememberme.RememberMeProcessingFilter.doFilter(RememberMeProcessingFilter.java:142)
>  at
> hudson.security.ChainedServletFilter$1.doFilter(ChainedServletFilter.java:87) 
> at
> org.acegisecurity.ui.AbstractProcessingFilter.doFilter(AbstractProcessingFilter.java:271)
>  at
> hudson.security.ChainedServletFilter$1.doFilter(ChainedServletFilter.java:87) 
> at
> jenkins.security.BasicHeaderProcessor.doFilter(BasicHeaderProcessor.java:93) 
> at
> hudson.security.ChainedServletFilter$1.doFilter(ChainedServletFilter.java:87) 
> at
> org.acegisecurity.context.HttpSessionContextIntegrationFilter.doFilter(HttpSessionContextIntegrationFilter.java:249)
>  at
> hudson.security.HttpSessionContextIntegrationFilter2.doFilter(HttpSessionContextIntegrationFilter2.java:67)
>  at
> hudson.security.ChainedServletFilter$1.doFilter(ChainedServletFilter.java:87) 
> at
> hudson.security.ChainedServletFilter.doFilter(ChainedServletFilter.java:76) at
> hudson.security.HudsonFilter.doFilter(HudsonFilter.java:171) at
> org.eclipse.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.java:1482)
>  at
> org.kohsuke.stapler.compression.CompressionFilter.doFilter(CompressionFilter.java:49)
>  at
> org.eclipse.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.java:1482)
>  at
> hudson.util.CharacterEncodingFilter.doFilter(CharacterEncodingFilter.java:81) 
> at
> org.eclipse.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.java:1482)
>  at
> org.kohsuke.stapler.DiagnosticThreadNameFilter.doFilter(DiagnosticThreadNameFilter.java:30)
>  at
> org.eclipse.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.java:1474)
>  at
> org.eclipse.jetty.servlet.ServletHandler.doHandle(ServletHandler.java:499) at
> org.eclipse.jetty.server.handler.ScopedHandler.handle(ScopedHandler.java:137) 
> at
> org.eclipse.jetty.security.SecurityHandler.handle(SecurityHandler.java:533) at
> org.eclipse.jetty.server.session.SessionHandler.doHandle(SessionHandler.java:231)
>  at
> org.eclipse.jetty.server.handler.ContextHandler.doHandle(ContextHandler.java:1086)
>  at
> org.eclipse.jetty.servlet.ServletHandler.doScope(ServletHandler.java:428) at
> org.eclipse.jetty.server.session.SessionHandler.doScope(SessionHandler.java:193)
>  at
> org.eclipse.jetty.server.handler.ContextHandler.doScope(ContextHandler.java:1020)
>  at
> org.eclipse.jetty.server.handler.ScopedHandler.handle(ScopedHandler.java:135) 
> at
> org.eclipse.jetty.server.handler.HandlerWrapper.handle(HandlerWrapper.java:116)
>  at
> org.eclipse.jetty.server.Server.handle(Server.java:370) at
> org.eclipse.jetty.server.AbstractHttpConnection.handleRequest(AbstractHttpConnection.java:489)
>  at
> org.eclipse.jetty.server.AbstractHttpConnection.content(AbstractHttpConnection.java:960)
>  at
> org.eclipse.jetty.server.AbstractHttpConnection$RequestHandler.content(AbstractHttpConnection.java:1021)
>  at
> org.eclipse.jetty.http.HttpParser.parseNext(HttpParser.java:865) at
> org.eclipse.jetty.http.HttpParser.parseAvailable(HttpParser.java:240) at
> org.eclipse.jetty.server.AsyncHttpConnection.handle(AsyncHttpConnection.java:82)
>  at
> org.eclipse.jetty.io.nio.SelectChannelEndPoint.handle(SelectChannelEndPoint.java:668)
>  at
> org.eclipse.jetty.io.nio.SelectChannelEndPoint$1.run(SelectChannelEndPoint.java:52)
>  at
> winstone.BoundedExecutorService$1.run(BoundedExecutorService.java:77) at
> java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1142)
>  at
> java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:617)
>  at
> java.lang.Thread.run(Thread.java:745) Caused by:
> org.eclipse.jgit.api.errors.TransportException:
> [email protected]/Group/Repository.git: Failed to connect at
> org.eclipse.jgit.api.FetchCommand.call(FetchCommand.java:139) at
> org.jenkinsci.plugins.gitclient.JGitAPIImpl.fetch(JGitAPIImpl.java:672) ...
> 81 more Caused by: org.eclipse.jgit.errors.TransportException:
> [email protected]/Group/Repository.git: Failed to connect at
> org.jenkinsci.plugins.gitclient.trilead.TrileadSessionFactory.getSession(TrileadSessionFactory.java:54)
>  at
> org.eclipse.jgit.transport.SshTransport.getSession(SshTransport.java:136) at
> org.eclipse.jgit.transport.TransportGitSsh$SshFetchConnection.<init>(TransportGitSsh.java:262)
>  at
> org.eclipse.jgit.transport.TransportGitSsh.openFetch(TransportGitSsh.java:161)
>  at
> org.eclipse.jgit.transport.FetchProcess.executeImp(FetchProcess.java:136) at
> org.eclipse.jgit.transport.FetchProcess.execute(FetchProcess.java:122) at
> org.eclipse.jgit.transport.Transport.fetch(Transport.java:1138) at
> org.eclipse.jgit.api.FetchCommand.call(FetchCommand.java:130) ... 82
> more Caused by: java.io.IOException: There was a problem while connecting
> to gitlab.example.com:22 at
> com.trilead.ssh2.Connection.connect(Connection.java:818) at
> com.trilead.ssh2.Connection.connect(Connection.java:687) at
> com.trilead.ssh2.Connection.connect(Connection.java:587) at
> org.jenkinsci.plugins.gitclient.trilead.TrileadSessionFactory.getSession(TrileadSessionFactory.java:29)
>  ...
> 89 more Caused by: java.io.IOException: Key exchange was not finished,
> connection is closed.at 
> com.trilead.ssh2.transport.KexManager.getOrWaitForConnectionInfo(KexManager.java:93)
>  at
> com.trilead.ssh2.transport.TransportManager.getConnectionInfo(TransportManager.java:230)
>  at
> com.trilead.ssh2.Connection.connect(Connection.java:770) ... 92 more Caused
> by: java.io.IOException: Cannot negotiate, proposals do not match. at
> com.trilead.ssh2.transport.KexManager.handleMessage(KexManager.java:405) at
> com.trilead.ssh2.transport.TransportManager.receiveLoop(TransportManager.java:777)
>  at
> com.trilead.ssh2.transport.TransportManager$1.run(TransportManager.java:489) 
> ...
> 1 more Done. Took 33 ms
>
> Does anyone have an idea on how to solve this?
>
> thanks in advance!
>
> --
> You received this message because you are subscribed to the Google Groups
> "Jenkins Users" group.
> To unsubscribe from this group and stop receiving emails from it, send an
> email to [email protected].
> To view this discussion on the web visit
> https://groups.google.com/d/msgid/jenkinsci-users/CAGgnxrY%2Bc4-jNmqdknO%3DS8cgi3fzk7DdC8XiPzT8O5LQMtcsew%40mail.gmail.com
> <https://groups.google.com/d/msgid/jenkinsci-users/CAGgnxrY%2Bc4-jNmqdknO%3DS8cgi3fzk7DdC8XiPzT8O5LQMtcsew%40mail.gmail.com?utm_medium=email&utm_source=footer>
> .
> For more options, visit https://groups.google.com/d/optout.
>

-- 
You received this message because you are subscribed to the Google Groups 
"Jenkins Users" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to [email protected].
To view this discussion on the web visit 
https://groups.google.com/d/msgid/jenkinsci-users/CAO49JtEuCaZEkobVDTQ373q7t2v4GyT8MB1_AyRA%2B-ak1sjJyw%40mail.gmail.com.
For more options, visit https://groups.google.com/d/optout.

Reply via email to