Кажется, задание агента командной строки конвейера Azure игнорирует команды после активации среды python? - PullRequest
0 голосов
/ 28 сентября 2019

Я использую фолл.код в задании агента командной строки лазурного конвейера.Но последние 2 ECHO не отображаются на выходе.В чем может быть проблема?

ECHO START
SET var=%cd%
ECHO %var%
python -m venv Venv_Project
SET var=%cd%
ECHO %var%
ECHO Venv created and now activating
Venv_Project\scripts\activate
SET var=%cd%
ECHO %var%
ECHO END

1 Ответ

0 голосов
/ 30 сентября 2019

Задание агента командной строки конвейера Azure, похоже, игнорирует команды после активации среды python?

Я мог бы воспроизвести эту проблему на стороне.Чтобы дополнительно проверить, была ли команда выполнена или нет, или она была выполнена, но не отображалась в выводе.

Я создал простой скрипт на python для создания файла .txt, поэтому мы можем проверить, что командавыполняется путем проверки существования файла .txt:

file = open('D:/a/1/s/Test.txt', 'w');
file.write('hello, \n world!')

Когда я собираю задачу командной строки с частным агентом без активации среды Python, он успешно создал файл .txt.Но если я активирую активацию среды Python, он не создаст этот файл.

Таким образом, это также определяет, что команда не выполняется с devops Azure.Но я никак не могу выяснить причину, по которой разработчики Azure не выполняют команды в виртуальной среде Python.

Чтобы решить эту проблему, я хотел бы предложить вам сообщить об этой проблеме в Сообществе разработчиков:

https://developercommunity.visualstudio.com/spaces/21/index.html

, который является нашим главным форумом по вопросам продукции.Спасибо за помощь в создании более эффективных DevOps Azure.

Надеюсь, это поможет.

...