我有一个期望脚本test.exp。 这是从jenkins shell执行的 它正在做什么,只是ssh到Windows PC并从其路径
执行settings64.bat1)我可以毫无问题地从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
jenkins显示一些垃圾字符,并且线条被分割。 对于下面的示例,使用的命令是cd / sreenitha / sample,这是一个命令,但在jenkins控制台中显示为拆分
[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