Файл сценария Python пост сборки Дженкинса - PullRequest
0 голосов
/ 13 марта 2019

Я новичок в Jenkins, особенно с использованием сценария Python в Jenkins. Проблема, с которой я сталкиваюсь, заключается в следующем:

Я пытаюсь запустить скрипт python из файла python на этапе пост-сборки Jenkins. Я добавил все плагины, необходимые для этой цели в моем понимании. я включил плагин Post-BuildScript, плагин Python Jenkins и т. д. Теперь при сборке консоли выводит неверный скрипт, команда вызвала сбой. Я приложил результаты ниже. Кто-нибудь может мне помочь с этим, пожалуйста? На этапе посткомпоновки я указываю полный или абсолютный путь к файлу скрипта python, т.е.

ExecutepythonScriptpath

Результаты

Может быть полезно упомянуть здесь, что я также пытался использовать только путь без написания python, предшествующего пути, также пробовал с прямой и обратной косой чертой в пути. без успеха.

1 Ответ

0 голосов
/ 15 марта 2019

Мне удалось решить эту проблему.Решение состоит из двух частей: во-первых, если вы хотите запустить простой скрипт на python в пост-сборке -> добавить шаг после сборки для Execute python Script (для этого потребуется установить плагин для пост-сборки).В этом окне, созданном после добавления шага после сборки, вы можете просто запустить любую команду python.

Вторая часть решения предназначена для случаев, когда пользователь хочет запустить список команд из файла сценария python изто же самое окно шага после сборки в этом случае пользователь должен поместить все необходимые файлы Python, которые вы хотите выполнить, в каталог рабочей области Jenkins-> project (проект, для которого мы запускаем Jenkins).Более того, для Python2.7, чтобы выполнить этот файл скрипта python, пользователю просто нужно написать скрипт как

execfile(file.py)

Еще одна вещь, которую нужно запомнить, это вставить путь python.exe в переменные окружения.

...