как изменить путь выполнения скрипта azure DevOps

Есть ли способ избежать выполнения скрипта 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 ответ

Я использовал шаг скрипта (а не шаг скрипта Python), и он работал у меня нормально (и он использовал импорт:

steps:
- bash: python3 path/to/my/script_in_the_repo.py xxx yyy
Другие вопросы по тегам