python函数返回" 22,'无效的参数'"从jenkins框架

时间:2016-10-28 11:46:54

标签: python shell jenkins

我正在使用 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

0 个答案:

没有答案