Как получить возвращаемое значение из скрипта Python с помощью Groovy

У меня есть скрипт Python, расположенный в месте битбакета. у меня есть код в файле 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". Таким образом, остальная операция не дает исключения с нулевым указателем. Даже я не уверен, что это правильный способ сохранить возвращаемое значение из скрипта. Пожалуйста, помогите с этим.

Этот отличный сценарий используется для развертывания. Заранее спасибо.

0 ответов

Другие вопросы по тегам