SCM problem : can't launch git in Win7 slave node

Previous Topic Next Topic
 
classic Classic list List threaded Threaded
4 messages Options
Reply | Threaded
Open this post in threaded view
|

SCM problem : can't launch git in Win7 slave node

SmokingPC
Hi,
I am building a Jenkins server with 1 slave node.
Jenkins server is linux (ubuntu 16.04) and slave is Win7(to build some C# codes).
Created a test project and node configuration. Git for windows is installed in slave node.
I tested it, sources are cloned from my gitlab well.
Git path is set correctly in Global Tool Configuration and Node Configuration.

But my test project is always failed with same exception message as following.
According this exception, I guess it launch git with path "C:\Jenkins\workspace\SerialPortTool".
Can anyone help me? 

Thank you.

===============
Started by user SmokingPC
Building remotely on My_Build (Test) in workspace C:\Jenkins\workspace\SerialPortTool
java.lang.ClassNotFoundException: java.lang.reflect.InaccessibleObjectException
at java.net.URLClassLoader.findClass(URLClassLoader.java:381)
at java.lang.ClassLoader.loadClass(ClassLoader.java:424)
at java.lang.ClassLoader.loadClass(ClassLoader.java:357)
at org.eclipse.jetty.webapp.WebAppClassLoader.loadClass(WebAppClassLoader.java:560)
at java.lang.ClassLoader.loadClass(ClassLoader.java:357)
at java.lang.Class.forName0(Native Method)
at java.lang.Class.forName(Class.java:348)
at java.io.ObjectInputStream.resolveClass(ObjectInputStream.java:683)
at hudson.remoting.MultiClassLoaderSerializer$Input.resolveClass(MultiClassLoaderSerializer.java:132)
at java.io.ObjectInputStream.readNonProxyDesc(ObjectInputStream.java:1863)
at java.io.ObjectInputStream.readClassDesc(ObjectInputStream.java:1746)
at java.io.ObjectInputStream.readOrdinaryObject(ObjectInputStream.java:2037)
at java.io.ObjectInputStream.readObject0(ObjectInputStream.java:1568)
at java.io.ObjectInputStream.defaultReadFields(ObjectInputStream.java:2282)
at java.io.ObjectInputStream.readSerialData(ObjectInputStream.java:2206)
at java.io.ObjectInputStream.readOrdinaryObject(ObjectInputStream.java:2064)
at java.io.ObjectInputStream.readObject0(ObjectInputStream.java:1568)
at java.io.ObjectInputStream.readObject(ObjectInputStream.java:428)
at hudson.remoting.UserRequest.deserialize(UserRequest.java:274)
at hudson.remoting.UserResponse.retrieve(UserRequest.java:307)
at hudson.remoting.Channel.call(Channel.java:908)
Caused: java.io.IOException: Remote call on JNLP4-connect connection from xxx.xxx.xxx.xxx/xxx.xxx.xxx.xxx:49416 failed
at hudson.remoting.Channel.call(Channel.java:912)
at hudson.FilePath.act(FilePath.java:986)
Caused: java.io.IOException: remote file operation failed: C:\Jenkins\workspace\SerialPortTool at hudson.remoting.Channel@10168037:JNLP4-connect connection from 192.168.0.124/192.168.0.124:49416
at hudson.FilePath.act(FilePath.java:993)
at hudson.FilePath.act(FilePath.java:975)
at org.jenkinsci.plugins.gitclient.Git.getClient(Git.java:137)
at hudson.plugins.git.GitSCM.createClient(GitSCM.java:795)
at hudson.plugins.git.GitSCM.createClient(GitSCM.java:786)
at hudson.plugins.git.GitSCM.checkout(GitSCM.java:1154)
at hudson.scm.SCM.checkout(SCM.java:495)
at hudson.model.AbstractProject.checkout(AbstractProject.java:1202)
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:1724)
at hudson.model.FreeStyleBuild.run(FreeStyleBuild.java:43)
at hudson.model.ResourceController.execute(ResourceController.java:97)
at hudson.model.Executor.run(Executor.java:421)
Finished: FAILURE


--
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 [hidden email].
To view this discussion on the web visit https://groups.google.com/d/msgid/jenkinsci-users/6aafe804-25bc-4048-a6cd-7e1080083bbe%40googlegroups.com.
For more options, visit https://groups.google.com/d/optout.
Reply | Threaded
Open this post in threaded view
|

Re: SCM problem : can't launch git in Win7 slave node

SmokingPC
My agent is slave is started via WebStart.
If I launch agent via command line, git will be launched correctly in slave node.

Why?

SmokingPC於 2018年2月28日星期三 UTC+8上午12時41分15秒寫道:
Hi,
I am building a Jenkins server with 1 slave node.
Jenkins server is linux (ubuntu 16.04) and slave is Win7(to build some C# codes).
Created a test project and node configuration. Git for windows is installed in slave node.
I tested it, sources are cloned from my gitlab well.
Git path is set correctly in Global Tool Configuration and Node Configuration.

But my test project is always failed with same exception message as following.
According this exception, I guess it launch git with path "C:\Jenkins\workspace\SerialPortTool".
Can anyone help me? 

Thank you.

===============
Started by user SmokingPC
Building remotely on My_Build (Test) in workspace C:\Jenkins\workspace\SerialPortTool
java.lang.ClassNotFoundException: java.lang.reflect.InaccessibleObjectException
at java.net.URLClassLoader.findClass(URLClassLoader.java:381)
at java.lang.ClassLoader.loadClass(ClassLoader.java:424)
at java.lang.ClassLoader.loadClass(ClassLoader.java:357)
at org.eclipse.jetty.webapp.WebAppClassLoader.loadClass(WebAppClassLoader.java:560)
at java.lang.ClassLoader.loadClass(ClassLoader.java:357)
at java.lang.Class.forName0(Native Method)
at java.lang.Class.forName(Class.java:348)
at java.io.ObjectInputStream.resolveClass(ObjectInputStream.java:683)
at hudson.remoting.MultiClassLoaderSerializer$Input.resolveClass(MultiClassLoaderSerializer.java:132)
at java.io.ObjectInputStream.readNonProxyDesc(ObjectInputStream.java:1863)
at java.io.ObjectInputStream.readClassDesc(ObjectInputStream.java:1746)
at java.io.ObjectInputStream.readOrdinaryObject(ObjectInputStream.java:2037)
at java.io.ObjectInputStream.readObject0(ObjectInputStream.java:1568)
at java.io.ObjectInputStream.defaultReadFields(ObjectInputStream.java:2282)
at java.io.ObjectInputStream.readSerialData(ObjectInputStream.java:2206)
at java.io.ObjectInputStream.readOrdinaryObject(ObjectInputStream.java:2064)
at java.io.ObjectInputStream.readObject0(ObjectInputStream.java:1568)
at java.io.ObjectInputStream.readObject(ObjectInputStream.java:428)
at hudson.remoting.UserRequest.deserialize(UserRequest.java:274)
at hudson.remoting.UserResponse.retrieve(UserRequest.java:307)
at hudson.remoting.Channel.call(Channel.java:908)
Caused: java.io.IOException: Remote call on JNLP4-connect connection from xxx.xxx.xxx.xxx/xxx.xxx.xxx.xxx:49416 failed
at hudson.remoting.Channel.call(Channel.java:912)
at hudson.FilePath.act(FilePath.java:986)
Caused: java.io.IOException: remote file operation failed: C:\Jenkins\workspace\SerialPortTool at hudson.remoting.Channel@10168037:JNLP4-connect connection from <a href="http://192.168.0.124/192.168.0.124:49416" target="_blank" rel="nofollow" onmousedown="this.href=&#39;http://www.google.com/url?q\x3dhttp%3A%2F%2F192.168.0.124%2F192.168.0.124%3A49416\x26sa\x3dD\x26sntz\x3d1\x26usg\x3dAFQjCNH6GqfaI-FL2EPQu18MrbwXjCrCWw&#39;;return true;" onclick="this.href=&#39;http://www.google.com/url?q\x3dhttp%3A%2F%2F192.168.0.124%2F192.168.0.124%3A49416\x26sa\x3dD\x26sntz\x3d1\x26usg\x3dAFQjCNH6GqfaI-FL2EPQu18MrbwXjCrCWw&#39;;return true;">192.168.0.124/192.168.0.124:49416
at hudson.FilePath.act(FilePath.java:993)
at hudson.FilePath.act(FilePath.java:975)
at org.jenkinsci.plugins.gitclient.Git.getClient(Git.java:137)
at hudson.plugins.git.GitSCM.createClient(GitSCM.java:795)
at hudson.plugins.git.GitSCM.createClient(GitSCM.java:786)
at hudson.plugins.git.GitSCM.checkout(GitSCM.java:1154)
at hudson.scm.SCM.checkout(SCM.java:495)
at hudson.model.AbstractProject.checkout(AbstractProject.java:1202)
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:1724)
at hudson.model.FreeStyleBuild.run(FreeStyleBuild.java:43)
at hudson.model.ResourceController.execute(ResourceController.java:97)
at hudson.model.Executor.run(Executor.java:421)
Finished: FAILURE


--
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 [hidden email].
To view this discussion on the web visit https://groups.google.com/d/msgid/jenkinsci-users/35007f20-15e8-4a70-a279-f6601e5a2b2c%40googlegroups.com.
For more options, visit https://groups.google.com/d/optout.
Reply | Threaded
Open this post in threaded view
|

Re: SCM problem : can't launch git in Win7 slave node

Mark Waite-2
When launching via WebStart, you might be using a different Java Runtime Environment than you're using when launched from the command line.

If your web browser is running a Java 9 plugin, or a Java 7 plugin, that could cause many problems for Web Start which won't be seen with the command line.

Mark Waite

On Tue, Feb 27, 2018 at 10:38 AM SmokingPC <[hidden email]> wrote:
My agent is slave is started via WebStart.
If I launch agent via command line, git will be launched correctly in slave node.

Why?

SmokingPC於 2018年2月28日星期三 UTC+8上午12時41分15秒寫道:
Hi,
I am building a Jenkins server with 1 slave node.
Jenkins server is linux (ubuntu 16.04) and slave is Win7(to build some C# codes).
Created a test project and node configuration. Git for windows is installed in slave node.
I tested it, sources are cloned from my gitlab well.
Git path is set correctly in Global Tool Configuration and Node Configuration.

But my test project is always failed with same exception message as following.
According this exception, I guess it launch git with path "C:\Jenkins\workspace\SerialPortTool".
Can anyone help me? 

Thank you.

===============
Started by user SmokingPC
Building remotely on My_Build (Test) in workspace C:\Jenkins\workspace\SerialPortTool
java.lang.ClassNotFoundException: java.lang.reflect.InaccessibleObjectException
at java.net.URLClassLoader.findClass(URLClassLoader.java:381)
at java.lang.ClassLoader.loadClass(ClassLoader.java:424)
at java.lang.ClassLoader.loadClass(ClassLoader.java:357)
at org.eclipse.jetty.webapp.WebAppClassLoader.loadClass(WebAppClassLoader.java:560)
at java.lang.ClassLoader.loadClass(ClassLoader.java:357)
at java.lang.Class.forName0(Native Method)
at java.lang.Class.forName(Class.java:348)
at java.io.ObjectInputStream.resolveClass(ObjectInputStream.java:683)
at hudson.remoting.MultiClassLoaderSerializer$Input.resolveClass(MultiClassLoaderSerializer.java:132)
at java.io.ObjectInputStream.readNonProxyDesc(ObjectInputStream.java:1863)
at java.io.ObjectInputStream.readClassDesc(ObjectInputStream.java:1746)
at java.io.ObjectInputStream.readOrdinaryObject(ObjectInputStream.java:2037)
at java.io.ObjectInputStream.readObject0(ObjectInputStream.java:1568)
at java.io.ObjectInputStream.defaultReadFields(ObjectInputStream.java:2282)
at java.io.ObjectInputStream.readSerialData(ObjectInputStream.java:2206)
at java.io.ObjectInputStream.readOrdinaryObject(ObjectInputStream.java:2064)
at java.io.ObjectInputStream.readObject0(ObjectInputStream.java:1568)
at java.io.ObjectInputStream.readObject(ObjectInputStream.java:428)
at hudson.remoting.UserRequest.deserialize(UserRequest.java:274)
at hudson.remoting.UserResponse.retrieve(UserRequest.java:307)
at hudson.remoting.Channel.call(Channel.java:908)
Caused: java.io.IOException: Remote call on JNLP4-connect connection from xxx.xxx.xxx.xxx/xxx.xxx.xxx.xxx:49416 failed
at hudson.remoting.Channel.call(Channel.java:912)
at hudson.FilePath.act(FilePath.java:986)
Caused: java.io.IOException: remote file operation failed: C:\Jenkins\workspace\SerialPortTool at hudson.remoting.Channel@10168037:JNLP4-connect connection from 192.168.0.124/192.168.0.124:49416
at hudson.FilePath.act(FilePath.java:993)
at hudson.FilePath.act(FilePath.java:975)
at org.jenkinsci.plugins.gitclient.Git.getClient(Git.java:137)
at hudson.plugins.git.GitSCM.createClient(GitSCM.java:795)
at hudson.plugins.git.GitSCM.createClient(GitSCM.java:786)
at hudson.plugins.git.GitSCM.checkout(GitSCM.java:1154)
at hudson.scm.SCM.checkout(SCM.java:495)
at hudson.model.AbstractProject.checkout(AbstractProject.java:1202)
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:1724)
at hudson.model.FreeStyleBuild.run(FreeStyleBuild.java:43)
at hudson.model.ResourceController.execute(ResourceController.java:97)
at hudson.model.Executor.run(Executor.java:421)
Finished: FAILURE


--
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 [hidden email].
To view this discussion on the web visit https://groups.google.com/d/msgid/jenkinsci-users/35007f20-15e8-4a70-a279-f6601e5a2b2c%40googlegroups.com.
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 [hidden email].
To view this discussion on the web visit https://groups.google.com/d/msgid/jenkinsci-users/CAO49JtG3mjrOBbnPy%2BEkyYPix3nNd03riFfQBqQCoGamxnpAZw%40mail.gmail.com.
For more options, visit https://groups.google.com/d/optout.
Reply | Threaded
Open this post in threaded view
|

Re: SCM problem : can't launch git in Win7 slave node

SmokingPC
Thank you Mark.
It works fine now.

Mark Waite 在 2018年2月28日 星期三上午2:10:56 [UTC+8] 的信中寫道:
When launching via WebStart, you might be using a different Java Runtime Environment than you're using when launched from the command line.

If your web browser is running a Java 9 plugin, or a Java 7 plugin, that could cause many problems for Web Start which won't be seen with the command line.

Mark Waite

On Tue, Feb 27, 2018 at 10:38 AM SmokingPC <[hidden email]> wrote:
My agent is slave is started via WebStart.
If I launch agent via command line, git will be launched correctly in slave node.

Why?

SmokingPC於 2018年2月28日星期三 UTC+8上午12時41分15秒寫道:
Hi,
I am building a Jenkins server with 1 slave node.
Jenkins server is linux (ubuntu 16.04) and slave is Win7(to build some C# codes).
Created a test project and node configuration. Git for windows is installed in slave node.
I tested it, sources are cloned from my gitlab well.
Git path is set correctly in Global Tool Configuration and Node Configuration.

But my test project is always failed with same exception message as following.
According this exception, I guess it launch git with path "C:\Jenkins\workspace\SerialPortTool".
Can anyone help me? 

Thank you.

===============
Started by user SmokingPC
Building remotely on My_Build (Test) in workspace C:\Jenkins\workspace\SerialPortTool
java.lang.ClassNotFoundException: java.lang.reflect.InaccessibleObjectException
at java.net.URLClassLoader.findClass(URLClassLoader.java:381)
at java.lang.ClassLoader.loadClass(ClassLoader.java:424)
at java.lang.ClassLoader.loadClass(ClassLoader.java:357)
at org.eclipse.jetty.webapp.WebAppClassLoader.loadClass(WebAppClassLoader.java:560)
at java.lang.ClassLoader.loadClass(ClassLoader.java:357)
at java.lang.Class.forName0(Native Method)
at java.lang.Class.forName(Class.java:348)
at java.io.ObjectInputStream.resolveClass(ObjectInputStream.java:683)
at hudson.remoting.MultiClassLoaderSerializer$Input.resolveClass(MultiClassLoaderSerializer.java:132)
at java.io.ObjectInputStream.readNonProxyDesc(ObjectInputStream.java:1863)
at java.io.ObjectInputStream.readClassDesc(ObjectInputStream.java:1746)
at java.io.ObjectInputStream.readOrdinaryObject(ObjectInputStream.java:2037)
at java.io.ObjectInputStream.readObject0(ObjectInputStream.java:1568)
at java.io.ObjectInputStream.defaultReadFields(ObjectInputStream.java:2282)
at java.io.ObjectInputStream.readSerialData(ObjectInputStream.java:2206)
at java.io.ObjectInputStream.readOrdinaryObject(ObjectInputStream.java:2064)
at java.io.ObjectInputStream.readObject0(ObjectInputStream.java:1568)
at java.io.ObjectInputStream.readObject(ObjectInputStream.java:428)
at hudson.remoting.UserRequest.deserialize(UserRequest.java:274)
at hudson.remoting.UserResponse.retrieve(UserRequest.java:307)
at hudson.remoting.Channel.call(Channel.java:908)
Caused: java.io.IOException: Remote call on JNLP4-connect connection from xxx.xxx.xxx.xxx/xxx.xxx.xxx.xxx:49416 failed
at hudson.remoting.Channel.call(Channel.java:912)
at hudson.FilePath.act(FilePath.java:986)
Caused: java.io.IOException: remote file operation failed: C:\Jenkins\workspace\SerialPortTool at hudson.remoting.Channel@10168037:JNLP4-connect connection from 192.168.0.124/192.168.0.124:49416
at hudson.FilePath.act(FilePath.java:993)
at hudson.FilePath.act(FilePath.java:975)
at org.jenkinsci.plugins.gitclient.Git.getClient(Git.java:137)
at hudson.plugins.git.GitSCM.createClient(GitSCM.java:795)
at hudson.plugins.git.GitSCM.createClient(GitSCM.java:786)
at hudson.plugins.git.GitSCM.checkout(GitSCM.java:1154)
at hudson.scm.SCM.checkout(SCM.java:495)
at hudson.model.AbstractProject.checkout(AbstractProject.java:1202)
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:1724)
at hudson.model.FreeStyleBuild.run(FreeStyleBuild.java:43)
at hudson.model.ResourceController.execute(ResourceController.java:97)
at hudson.model.Executor.run(Executor.java:421)
Finished: FAILURE


--
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 [hidden email].
To view this discussion on the web visit https://groups.google.com/d/msgid/jenkinsci-users/35007f20-15e8-4a70-a279-f6601e5a2b2c%40googlegroups.com.
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 [hidden email].
To view this discussion on the web visit https://groups.google.com/d/msgid/jenkinsci-users/fc8c7398-8345-49ed-9f18-ec0b336abb00n%40googlegroups.com.