Запустите скрипт python из трубопровода Дженкинса и получите его возвращенное значение

#python #jenkins #groovy #jenkins-pipeline

Вопрос:

Итак, у меня есть jenkins конвейер, и я прокладываю свой python script путь таким образом:

 stage('Running python script') {
            steps {
                echo "Run script"
                bat "python D:\srcipt.py --n 10"
                }
        }
 

Так что этот скрипт запускается, и я могу видеть все его печатные строки, но также я хочу, чтобы он был возвращен `.

Возможно ли это ?

Ответ №1:

Вы можете попробовать использовать returnStdout:true опцию. Это будет выглядеть так

 def result = bat script: "python D:\srcipt.py --n 10", returnStdout: true