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