[JIRA] (JENKINS-61050) sshCOmmand sshGet fails to find file

22 views
Skip to first unread message

gavinc@7thsense.co.uk (JIRA)

unread,
Feb 11, 2020, 7:29:03 AM2/11/20
to jenkinsc...@googlegroups.com
Gavin Chalkley created an issue
 
Jenkins / Bug JENKINS-61050
sshCOmmand sshGet fails to find file
Issue Type: Bug Bug
Assignee: Naresh Rayapati
Attachments: image-2020-02-11-12-26-35-638.png
Components: ssh-steps-plugin
Created: 2020-02-11 12:28
Environment: Jenkins 2.204.2 (Windows slave Node)
ssh-steps-plugin 2.0.0
Priority: Minor Minor
Reporter: Gavin Chalkley

I have been using the SSH Steps plugin in declartive pipeline and is working well.

I have been adding the sshGet, but this fails to with the following:

2: No such file
	at com.jcraft.jsch.ChannelSftp.throwStatusError(ChannelSftp.java:2873)
	at com.jcraft.jsch.ChannelSftp._stat(ChannelSftp.java:2225)
	at com.jcraft.jsch.ChannelSftp._stat(ChannelSftp.java:2242)
	at com.jcraft.jsch.ChannelSftp.get(ChannelSftp.java:928)
	at com.jcraft.jsch.ChannelSftp.get(ChannelSftp.java:892)
	at com.jcraft.jsch.ChannelSftp$get.call(Unknown Source)
	at org.hidetake.groovy.ssh.operation.SftpOperations$_getFile_closure1.doCall(SftpOperations.groovy:39)
	at org.hidetake.groovy.ssh.operation.SftpOperations$_getFile_closure1.doCall(SftpOperations.groovy)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source)
	at java.lang.reflect.Method.invoke(Unknown Source)
	at org.codehaus.groovy.reflection.CachedMethod.invoke(CachedMethod.java:93)
	at groovy.lang.MetaMethod.doMethodInvoke(MetaMethod.java:325)
	at org.codehaus.groovy.runtime.metaclass.ClosureMetaClass.invokeMethod(ClosureMetaClass.java:294)
	at groovy.lang.MetaClassImpl.invokeMethod(MetaClassImpl.java:1022)
	at org.codehaus.groovy.runtime.callsite.PogoMetaClassSite.call(PogoMetaClassSite.java:42)
	at org.codehaus.groovy.runtime.callsite.AbstractCallSite.call(AbstractCallSite.java:117)
	at org.hidetake.groovy.ssh.operation.SftpOperations.tryCatchSftpException(SftpOperations.groovy:170)
Also:   hudson.remoting.Channel$CallSiteStackTrace: Remote call to Windows Node 01
		at hudson.remoting.Channel.attachCallSiteStackTrace(Channel.java:1741)
		at hudson.remoting.UserRequest$ExceptionResponse.retrieve(UserRequest.java:356)
		at hudson.remoting.Channel.call(Channel.java:955)
		at org.jenkinsci.plugins.sshsteps.steps.GetStep$Execution.run(GetStep.java:104)
		at org.jenkinsci.plugins.sshsteps.util.SSHStepExecution.lambda$start$0(SSHStepExecution.java:84)
		at java.util.concurrent.Executors$RunnableAdapter.call(Unknown Source)
Caused: org.hidetake.groovy.ssh.operation.SftpException: Failed SFTP GET: 10.100.101.211:c:/Dev/Test_DFM/conversionReport_report.xml -> C:\workspace\workspace\GC_Testpipes\UtilitiesTesting\DFM_test\conversionReport_report.xml: (SSH_FX_NO_SUCH_FILE: A reference was made to a file which does not exist): No such file

However the file is there:

The sshCommand side is running as I would expect, but it is only this part failing for me.

Here is the stage for the sshGet:

stage('Move *.report.xml'){
   steps{
      script{
         sshGet remote: remote, from: "c:/Dev/Test_DFM/conversionReport_report.xml", into: "conversionReport_report.xml", override: true
      }
      bat "move *_report.xml ${APPLICATION_NAME_PATH}/Reports"
   }
} // End of Move *.report.xml
Add Comment Add Comment
 
This message was sent by Atlassian Jira (v7.13.6#713006-sha1:cc4451f)
Atlassian logo
Reply all
Reply to author
Forward
0 new messages