Заявление, которое вы здесь сделали, само по себе неверно. Внутри sh (script: ....) функция ожидает сценарий оболочки. Здесь выполнение питонов не будет работать. Чтобы получить вывод python, вам нужно написать сценарий оболочки, который сделает эту работу за вас. Это означает, что вам нужно будет написать скрипт оболочки внутри sh (script: ...), который будет выполнять ваш скрипт python, захватывать его вывод внутри переменной и возвращать его. Например:
steps {
script {
def warName = sh(script: '#!bin/bash
var output = python ../scripts/myPythonScriptHere.py
return output', returnStdout: true)
}
}
}```