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