Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/ssh/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Ssh settings64.bat未从jenkins shell执行_Ssh_Jenkins - Fatal编程技术网

Ssh settings64.bat未从jenkins shell执行

Ssh settings64.bat未从jenkins shell执行,ssh,jenkins,Ssh,Jenkins,我有一个expect脚本test.exp。 这是从jenkins外壳执行的 它所做的是,只需通过ssh连接到windows pc并从其路径执行settings64.bat 1) 我可以从linux终端成功地执行test.exp,没有任何问题 2) 但是当我从jenkins shell执行相同的命令时,它无法执行settings64.bat 3) 控制台也显示了ssh到windows系统后的一些垃圾字符 { spawn ssh lab-user01@lab-pcw202 lab-user01@l

我有一个expect脚本test.exp。 这是从jenkins外壳执行的 它所做的是,只需通过ssh连接到windows pc并从其路径执行settings64.bat

1) 我可以从linux终端成功地执行test.exp,没有任何问题 2) 但是当我从jenkins shell执行相同的命令时,它无法执行settings64.bat 3) 控制台也显示了ssh到windows系统后的一些垃圾字符

{

spawn ssh lab-user01@lab-pcw202
lab-user01@lab-pcw202's password: 
[H[J[1;1H[37m[40m                             [0;1H
[1;1H                             [1;1H.7601][0;1H
[1;1H                             [0;1H
[1;1H                             [0;1H
[1;1H                             [1;1Hed.[0;1H
[1;1H                             [0;1H
[1;1H                             [1;1HC:\Users\lab-user01>[0;1H
[1;1H                             [1;1HC:\Users\lab-user01>cd \[0;1H
[1;1H                             [0;1H
[1;1H                             [1;1HC:\>cd C:Xilinx\14.4\SDK\[0;1H
[1;1H                             [0;1H
[1;1H                             [1;1HC:\Xilinx\14.4\SDK>settings64[0;1H
[1;1H                             [0;1H
[1;1H                             [1;1H:\Xilinx\14.4\SDK>bat[0;1H
[1;1H                             [0;1H
[1;1H                             [1;1Hinternal or external command,[0;1H
[1;1H                             [0;1H
[1;1H                             [1;1H.[0;1H
}
其他脚本也面临同样的问题。该脚本正在使用linux终端,但不是来自jenkins

詹金斯一家展示了一些垃圾角色,线条被分割。 对于下面的示例,使用的命令是cd/sreenitha/sample,它是一个单独的命令,但在jenkins控制台中显示为splitted

[1;1H                              [1;1HC:\Xilinx\SDK\2015.3\bin>cd s[0;1H
[1;1H                              [0;1H
[1;1H                              [1;1H:\Xilinx\SDK\2015.3\bin>/sree[0;1H
[1;1H                              [0;1H
[1;1H                              [1;1H:\Xilinx\SDK\2015.3\bin>itha/[0;1H
[1;1H                              [0;1H
[1;1H                              [1;1H:\Xilinx\SDK\2015.3\bin>ample[0;1H
[1;1H                              [0;1H
[1;1H                              [0;1H

“垃圾”是ANSI转义序列,它们在那里对文本进行颜色和其他“格式化”。另外,如果您注意的话,您已经在两个单独的命令行上设置了
setings64
bat
。不知怎的,
settings64.bat
被分成了两个独立的命令,两个命令都不存在。@Marc B感谢您的重播,有什么解决方法吗?我仍然面临其他脚本的问题。该脚本在linux终端上运行,但不在jenkins上运行。如果线很长,则将线拆分为两段