Как запустить скрипт Python из декларативного конвейера Jenkins? - PullRequest
0 голосов
/ 25 ноября 2018

Как мне запустить скрипт Python из декларативного конвейера Jenkins?
На машине установлена ​​Windows, и на ней уже установлен Python 2.7.Я пробовал несколько способов:

    def return_val = bat(script: 'C:\\aaa.py', returnStdout: true)
    python  C:\\aaa.py
    python.exe  C:\\aaa.py
    python returnStatus: true, script: 'C:\\aaa.py'

1 Ответ

0 голосов
/ 05 декабря 2018

У меня нет экземпляра Windows, чтобы попробовать это, но я думаю, что ваша первая строка находится на правильном пути.

Проблема в том, что вы пытаетесь запустить файл python напрямую.В соответствии с pythoncentral вы должны запустить python.exe и передать свой файл .py в качестве аргумента.

В командной строке вы должны сделать следующее:

C:\path\to\python.exe C:\\aaa.py

Что мы можем поместить в вашу первую строку, чтобы получить:

def return_val = bat(script: 'C:\path\to\python.exe C:\\aaa.py', returnStdout: true)
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...