web-dev-qa-db-fra.com

Modifier le répertoire de travail actuel dans Azure Pipelines

Je développe un CI pour Python dans Azure Pipelines ( https://github.com/scikit-image/scikit-image/blob/Azure-pipelines/Azure- pipelines.yml ). À un moment donné, je dois sortir du répertoire du code source pour permettre à pytest de découvrir une installation de ce package et d'exécuter les tests correspondants.

Le problème auquel je suis confronté est lié au fait que cd, cd C:, etc, les commandes ne semblent pas avoir d'effet, de sorte que le répertoire de travail actuel reste inchangé (dans ce cas spécifique, D:\a\1\s).

Existe-t-il un moyen de surmonter la limitation décrite?

9
soupault

Il a fallu plusieurs heures pour trouver la solution, mais, apparemment, il existe un moyen de spécifier le répertoire de travail pour un script spécifique - 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
19
soupault