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.
For more options, visit https://groups.google.com/d/optout.

Reply via email to