[JIRA] (JENKINS-37152) Support Win32-OpenSSH
Title: Message Title Ivan Fernandez Calvo edited a comment on JENKINS-37152 Re: Support Win32-OpenSSH For the moment it need needs a workaround , see https://github.com/jenkinsci/ssh-slaves-plugin/blob/master/doc/CONFIGURE.md#launch-windows-slaves-using-microsoft-openssh>Can it execute things requiring interaction with the desktop, such as Selenium tests?I suppose yes, but I did not test it Add Comment This message was sent by Atlassian Jira (v7.11.2#711002-sha1:fdc329d) -- 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 jenkinsci-issues+unsubscr...@googlegroups.com. For more options, visit https://groups.google.com/d/optout.
[JIRA] (JENKINS-37152) Support Win32-OpenSSH
Title: Message Title Ivan Fernandez Calvo commented on JENKINS-37152 Re: Support Win32-OpenSSH For the moment it need a workaround see https://github.com/jenkinsci/ssh-slaves-plugin/blob/master/doc/CONFIGURE.md#launch-windows-slaves-using-microsoft-openssh >Can it execute things requiring interaction with the desktop, such as Selenium tests? I suppose yes, but I did not test it Add Comment This message was sent by Atlassian Jira (v7.11.2#711002-sha1:fdc329d) -- 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 jenkinsci-issues+unsubscr...@googlegroups.com. For more options, visit https://groups.google.com/d/optout.
[JIRA] (JENKINS-37152) Support Win32-OpenSSH
Title: Message Title D Pasto commented on JENKINS-37152 Re: Support Win32-OpenSSH Any updates on how this went, or whether you're planning to pursue releasing this? Can it execute things requiring interaction with the desktop, such as Selenium tests? Is it not ready for prime time? Is Windows OpenSSH just not ready yet? Add Comment This message was sent by Atlassian Jira (v7.11.2#711002-sha1:fdc329d) -- 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 jenkinsci-issues+unsubscr...@googlegroups.com. For more options, visit https://groups.google.com/d/optout.
[JIRA] (JENKINS-37152) Support Win32-OpenSSH
Title: Message Title Ivan Fernandez Calvo updated JENKINS-37152 Jenkins / JENKINS-37152 Support Win32-OpenSSH Change By: Ivan Fernandez Calvo Status: In Review Resolved Resolution: Fixed Released As: ssh-slaves-1.27 Add Comment This message was sent by Atlassian Jira (v7.11.2#711002-sha1:fdc329d) -- 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 jenkinsci-issues+unsubscr...@googlegroups.com. For more options, visit https://groups.google.com/d/optout.
[JIRA] (JENKINS-37152) Support Win32-OpenSSH
Title: Message Title Ivan Fernandez Calvo started work on JENKINS-37152 Change By: Ivan Fernandez Calvo Status: Open In Progress Add Comment This message was sent by Atlassian JIRA (v7.10.1#710002-sha1:6efc396) -- 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 jenkinsci-issues+unsubscr...@googlegroups.com. For more options, visit https://groups.google.com/d/optout.
[JIRA] (JENKINS-37152) Support Win32-OpenSSH
Title: Message Title Ivan Fernandez Calvo updated JENKINS-37152 Jenkins / JENKINS-37152 Support Win32-OpenSSH Change By: Ivan Fernandez Calvo Status: In Progress Review Add Comment This message was sent by Atlassian JIRA (v7.10.1#710002-sha1:6efc396) -- 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 jenkinsci-issues+unsubscr...@googlegroups.com. For more options, visit https://groups.google.com/d/optout.
[JIRA] (JENKINS-37152) Support Win32-OpenSSH
Title: Message Title Jannis Oeltjen commented on JENKINS-37152 Re: Support Win32-OpenSSH Using a simple fix as I made in this PR (https://github.com/jenkinsci/ssh-slaves-plugin/pull/97) I can successfully use the ssh-slaves-plugin to start a windows slave with the native OpenSSH Version installed. After a quick look around the code I don't think that there are too many incompatible segments. I will report how the native OpenSSH windows slaves perform in our environment. Add Comment This message was sent by Atlassian JIRA (v7.10.1#710002-sha1:6efc396) -- 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 jenkinsci-issues+unsubscr...@googlegroups.com. For more options, visit https://groups.google.com/d/optout.
[JIRA] (JENKINS-37152) Support Win32-OpenSSH
Title: Message Title Will Saxon updated an issue Jenkins / JENKINS-37152 Support Win32-OpenSSH Change By: Will Saxon bq. Microsoft's Powershell team is working on an 'official' port of OpenSSH [here|https://github.com/PowerShell/Win32-OpenSSH here], with the stated goal of integrating their changes back into the OpenSSH project. The current implementation is different than other OpenSSH servers this plugin works with for a couple of reasons:* non-interactive sessions do not run in a shell by default, i.e. builtins like 'cd' are just not available. It's required to run 'cmd /c cd' instead.* standard unix/bash tools like test, set, rm, mkdir, etc. are either cmd.exe builtins or are otherwise not available by default.* command options or output can be different on Windows, e.g. 'set' prints quoted values in bash, but the cmd.exe builtin version does not.With the [5/30/2016 release|https://github.com/PowerShell/Win32-OpenSSH/releases/tag/5_30_2016] it's possible to get to [startSlave()|https://github.com/jenkinsci/ssh-slaves-plugin/blob/ae2d6dee1a03a155c991809a4fcac11c5537bdd9/src/main/java/hudson/plugins/sshslaves/SSHLauncher.java#L964] by adding 'test' and 'set' workalike binaries to the install directory, but startslave() itself barfs trying to run 'cd'. AFAIK it is not possible to reimplement 'cd' in win32 as a standalone utility, so there's no easy workaround.The Win32-OpenSSH behavior when this happens has been brought up in at least [two|https://github.com/PowerShell/Win32-OpenSSH/issues/61] [issues|https://github.com/PowerShell/Win32-OpenSSH/issues/164], and it doesn't seem like the dev team wants to (or can) make their implementation work more like 'standard' OpenSSH in this regard. So if this ssh slaves plugin wants to work with Win32-OpenSSH it might be necessary to offer Windows-specific test and startup commands. Add Comment
[JIRA] (JENKINS-37152) Support Win32-OpenSSH
Title: Message Title Will Saxon created an issue Jenkins / JENKINS-37152 Support Win32-OpenSSH Issue Type: Improvement Assignee: Kohsuke Kawaguchi Components: ssh-slaves-plugin Created: 2016/Aug/03 6:05 PM Environment: Windows >= Vista/Server 2008 64-bit, Win32-OpenSSH Priority: Minor Reporter: Will Saxon Microsoft's Powershell team is working on an 'official' port of OpenSSH here, with the stated goal of integrating their changes back into the OpenSSH project. The current implementation is different than other OpenSSH servers this plugin works with for a couple of reasons: non-interactive sessions do not run in a shell by default, i.e. builtins like 'cd' are just not available. It's required to run 'cmd /c cd' instead. standard unix/bash tools like test, set, rm, mkdir, etc. are either cmd.exe builtins or are otherwise not available by default. command options or output can be different on Windows, e.g. 'set' prints quoted values in bash, but the cmd.exe builtin version does not. With the 5/30/2016 release it's possible to get to startSlave() by adding 'test' and 'set' workalike binaries to the install directory, but startslave() itself barfs trying to run 'cd'. AFAIK it is not possible to reimplement 'cd' in win32 as a standalone utility, so there's no easy workaround. The Win32-OpenSSH behavior