как изменить azure путь выполнения сценария devops - PullRequest
0 голосов
/ 09 марта 2020

Есть ли способ избежать выполнения скрипта python во временном каталоге? Я имею в виду, что хотя я установил рабочим каталогом репозиторий, в котором я хочу выполнить свой сценарий python, я не могу сказать Azure DevOps запустить сценарий в моем реальном рабочем каталоге, который является моим репозиторием. $(Build.Repository.LocalPath).

Все это потому, что я использую сценарий python, настроенный в моем конвейере и использующий некоторые модули из моего хранилища, а при импорте модулей возникает ошибка ImportError: No module named my_module.

Вот что я имею в виду.

C:\python27\python.exe C:\agent\my_agent\_work\_temp\ec6523f-efsd....py Как видно из вывода Azure DevOps, скрипт из моего конвейера выполняется в каталоге _temp, в котором находится нет модулей для импорта и появляется ошибка.

1 Ответ

0 голосов
/ 09 марта 2020

я использовал шаг сценария (не python шаг сценария), и он работал нормально для меня (и он использовал импорт:

steps:
- bash: python3 path/to/my/script_in_the_repo.py xxx yyy
...