Изменить текущий рабочий каталог в конвейерах Azure - PullRequest
0 голосов
/ 19 декабря 2018

Я разрабатываю CI для пакета Python в конвейерах Azure (https://github.com/scikit-image/scikit-image/blob/azure-pipelines/azure-pipelines.yml).) В какой-то момент мне нужно выйти из каталога исходного кода, чтобы pytest обнаружил установку этого пакета, изапустите соответствующие тесты.

Проблема, с которой я сталкиваюсь, связана с тем, что команды cd, cd C: и т. д., похоже, не оказывают никакого влияния, поэтому текущий рабочий каталог остается неизменным (в данном конкретном случае D:\a\1\s).

Есть ли способ преодоления описанного ограничения?

1 Ответ

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

Потребовалось много часов, чтобы найти решение, но, по-видимому, - это способ указать рабочий каталог для конкретного скрипта - https://docs.microsoft.com/en-us/azure/devops/pipelines/tasks/utility/command-line?view=vsts&tabs=yaml:

- script: # script path or inline
  workingDirectory: #
  displayName: #
  failOnStderr: #
  env:  # mapping of environment variables to add
...