0

我有一个 python 脚本放置在 bitbucket 位置。我在python文件中有如下代码

def healthCheck():
    print ("::healthCheck()::")
    
    while time.time() < timeout:
        healthy = True;
        
        # some logic is here
            
        if not healthy:
            print ("Sleeping for 5 seconds")
            time.sleep(5)
        else:
            break;
            
    return healthy

在 groovy 中我想存储这个返回值。在我的评估的下一步中将需要返回的值。为了实现这一点,我在我的代码中尝试了这样的事情

def cmd = url 'python ${bitbucket_location}/testPythonFile.py'
def proc = cmd.execute()
isDeadPodHenrietta = proc.text()

现在我得到变量“cmd”的空值。所以其余操作失败,给出空指针异常。甚至我不确定它是否是从脚本存储返回值的正确方法。请帮助解决这个问题。

这个 groovy 脚本被用于部署目的。提前致谢。

4

0 回答 0