Как получить возвращаемое значение из сценария python, используя groovy - PullRequest
0 голосов
/ 07 августа 2020

У меня есть сценарий 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()

, теперь я получаю null для переменной «cmd». Таким образом, остальная операция не дает исключения с нулевым указателем. Даже я не уверен, что это правильный способ сохранить возвращаемое значение из скрипта. Пожалуйста, помогите с этим.

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

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...