Есть отличная удаленная работа для php+codeception+jenkins+allure+docker спецов. 100% remote! Присоединиться к проекту

Настройка работы Jenkins c virtualenv


(Александр Шиповалов) #1

Коллеги, добрый день. Возникла необходимость запускать тесты Robot Framework, на машине где python не установлен. Создал virtualenv, сложил туда библиотеки ,уложил в репозиторий (да это плохо - я знаю). Как мне видится, в job-е Jenkins, достаточно активировать virtualenv (это происходит без проблем). А затем выполнить pybot - а вот это команда уже не выполняется. Команда where python, тоже не отрабатывает. Вот у меня и закрались сомнения - а действительно ли возможен такой вариант работы.
P.S. -машина виндовая.


(barancev) #2

Вместо активации можно поступить проще – вручную установить переменную PATH:

virtualenv ENV
set “PATH=%WORKSPACE%\ENV\Scripts;%PATH%”


(Александр Шиповалов) #3

Спасибо, Алексей. Я правильно понимаю, что установленный питон не требуется. Достаточно того, что есть в виртуальном окружении?


(Александр Шиповалов) #4

Увы, не получится…все понятно. Жаль…такая хорошая бы штука была