我正在使用 jenkins 框架在unix shell中运行python脚本,但它给出的错误如下:
关键 - (22,'论坛无效')
从shell手动执行时,相同的脚本工作正常。
这是我的代码:
功能1:
def check_diskspace(ip,usr):
l = []
cmds='ssh %s@%s'%(usr,ip)
child1=pexpect.spawn(cmds)
for i in range(1,5):
child1.sendline("df -h /d/oss/global | awk '{if (NR>2) {print}}' | awk -F ' ' '{print $" + str(i) + "}'")
child1.expect(prompt)
l.append(child1.before.strip(cmds).split('\n')[1])
return l
功能2
def TC1():
logger.info("Start TC1")
l = check_diskspace(nfsip,username)
Totalspace = l[0].strip('\r')
print "Totalspace=",Totalspace
if('global_100fill' == sys.argv[1]):
TC1()
注意:我从jenkins调用脚本:
/usr/local/bin/python2.7 /var/lib/jenkins/workspace/Stress_test/Stress_framework/usecase.py global_100fill