Issue Type: Bug Bug
Affects Versions: current
Assignee: Kohsuke Kawaguchi
Components: ssh-slaves
Created: 11/Mar/13 5:09 PM
Description:

When configuring an ssh slave which runs on cygwin, the environment variables are not loaded.
However I do know that ~/.bash_profile is executed and sourced, because it will display echo commands in the output console if I insert them there.
Also things like PATH and PWD do not exist, causing any command to fail.

Output from the ssh looks like this (note remote environment is empty):

[03/11/13 18:40:35] [SSH] Opening SSH connection to vmbld-vc902:22.

[03/11/13 18:40:36] [SSH] Authentication successful.
[03/11/13 18:40:36] [SSH] The remote users environment is:
[03/11/13 18:40:37] [SSH] Checking java version of java

Couldn't figure out the Java version of java

[03/11/13 18:40:37] [SSH] Checking java version of /usr/bin/java
Couldn't figure out the Java version of /usr/bin/java

[03/11/13 18:40:38] [SSH] Checking java version of /usr/java/default/bin/java

Couldn't figure out the Java version of /usr/java/default/bin/java

[03/11/13 18:40:38] [SSH] Checking java version of /usr/java/latest/bin/java
Couldn't figure out the Java version of /usr/java/latest/bin/java

[03/11/13 18:40:38] [SSH] Checking java version of /usr/local/bin/java
Couldn't figure out the Java version of /usr/local/bin/java

[03/11/13 18:40:39] [SSH] Checking java version of /usr/local/java/bin/java

Couldn't figure out the Java version of /usr/local/java/bin/java

[03/11/13 18:40:39] [SSH] Checking java version of /home/packaging/test/jdk/bin/java
Couldn't figure out the Java version of /home/packaging/test/jdk/bin/java

If I forcefully point the JAVA_PATH to java (located at /usr/bin/java) I get:

[03/11/13 18:59:55] [SSH] Opening SSH connection to vmbld-vc902:22.

[03/11/13 18:59:55] [SSH] Authentication successful.
[03/11/13 18:59:56] [SSH] The remote users environment is:

[03/11/13 18:59:57] [SSH] Starting sftp client.
[03/11/13 18:59:57] [SSH] SFTP failed. Copying via SCP.

[03/11/13 18:59:58] [SSH] Remote file system root /home/packaging/test does not exist. Will try to create it...
Failed to create /home/packaging/test

[03/11/13 18:59:58] [SSH] Copying latest slave.jar...
hudson.util.IOException2: Could not copy slave.jar into '/home/packaging/test' on slave
	at hudson.plugins.sshslaves.SSHLauncher.copySlaveJarUsingSCP(SSHLauncher.java:800)
	at hudson.plugins.sshslaves.SSHLauncher.copySlaveJar(SSHLauncher.java:759)
	at hudson.plugins.sshslaves.SSHLauncher.launch(SSHLauncher.java:468)
	at hudson.slaves.SlaveComputer$1.call(SlaveComputer.java:222)
	at java.util.concurrent.FutureTask$Sync.innerRun(Unknown Source)
	at java.util.concurrent.FutureTask.run(Unknown Source)
	at java.util.concurrent.ThreadPoolExecutor$Worker.runTask(Unknown Source)
	at java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source)
	at java.lang.Thread.run(Unknown Source)
Caused by: java.io.IOException: Error during SCP transfer.
	at com.trilead.ssh2.SCPClient.put(SCPClient.java:523)
	at hudson.plugins.sshslaves.SSHLauncher.copySlaveJarUsingSCP(SSHLauncher.java:798)
	... 8 more
Caused by: java.io.IOException: Remote scp terminated unexpectedly.
	at com.trilead.ssh2.SCPClient.readResponse(SCPClient.java:50)
	at com.trilead.ssh2.SCPClient.sendBytes(SCPClient.java:140)
	at com.trilead.ssh2.SCPClient.put(SCPClient.java:519)
	... 9 more
[03/11/13 18:59:59] [SSH] Connection closed.

Cygwin verion 1.5.24-2
SSH from the machine that runs Jenkins to the machine works fine.

I know this is not a lot for recreation, If you need any other logs to troubleshoot them please specify in the comments

Project: Jenkins
Priority: Major Major
Reporter: Guy Sheffer
This message is automatically generated by JIRA.
If you think it was sent incorrectly, please contact your JIRA administrators.
For more information on JIRA, see: http://www.atlassian.com/software/jira

--
You received this message because you are subscribed to the Google Groups "Jenkins Issues" group.
To unsubscribe from this group and stop receiving emails from it, send an email to [email protected].
For more options, visit https://groups.google.com/groups/opt_out.
 
 

Reply via email to