web-dev-qa-db-de.com

Ändern Sie das aktuelle Arbeitsverzeichnis in Azure Pipelines

Ich entwickle ein CI für Python in Azure Pipelines ( https://github.com/scikit-image/scikit-image/blob/Azure-pipelines/Azure- pipelines.yml ). Irgendwann muss ich das Quellcodeverzeichnis verlassen, damit pytest eine Installation dieses Pakets finden und die entsprechenden Tests ausführen kann.

Das Problem, mit dem ich konfrontiert bin, hängt mit der Tatsache zusammen, dass cd, cd C:, etc-Befehle scheinen keine Auswirkungen zu haben, sodass das aktuelle Arbeitsverzeichnis unverändert bleibt (in diesem speziellen Fall D:\a\1\s).

Gibt es eine Möglichkeit, die beschriebene Einschränkung zu überwinden?

9
soupault

Es dauerte viele Stunden, um die Lösung zu finden, aber anscheinend gibt es is eine Möglichkeit, das Arbeitsverzeichnis für ein bestimmtes Skript anzugeben - https://docs.Microsoft.com/en- de/Azure/devops/pipelines/tasks/utility/befehlszeile? view = vsts & tabs = yaml :

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