Как запустить команду в командной строке разработчика 2019, используя Python - PullRequest
0 голосов
/ 15 апреля 2020

Я пытаюсь выполнить сборку в командной строке разработчика VS 2019, используя скрипт Python.

Вот фрагмент кода, который я использую:

import os os.system ('start / wait C: / Windows / System32 / cmd.exe "msbuild C: / Users / Рабочий стол / Проект / Project.sln"') os.system ("pause")

Но это не работает. Командная строка разработчика появляется только для 1se c и исчезает.

Когда я взял переменную, чтобы проверить, была ли команда успешной или нет, она дает переменный результат как ноль, что означает команду успешно, но я не могу увидеть его в командной строке разработчика.

result = os.system ('start / wait C: / Windows / System32 / cmd.exe / k ipconfig') print (результат)

В то время как я пытаюсь выполнить ту же команду в командной строке windows, она работает нормально.

1 Ответ

0 голосов
/ 16 апреля 2020

Как запустить команду в командной строке разработчика 2019 с помощью Python

Developer command prompt 2019 - это инструмент, который интегрирован в IDE VS2019 и предоставляет параметры среды для различных модулей разработки.

Однако , CMD.exe не имеет этих переменных среды для них, поэтому вы не можете просто использовать CMD.exe напрямую. Извините, что я не знаком с python кодом и скриптом. Я предлагаю вам настроить Developer command prompt 2019 в системную переменную среды PATH, а затем вызвать cmd.exe, которая объединяет связанные переменные для создания ваших проектов без каких-либо ошибок.

Предложение

Сначала , если вы строите свой проект на другом агенте, вы должны установить один из инструментов из шаг 1 .

1) Если вы устанавливаете VS2019 IDE в свой локальный агент, убедитесь, что у вашего локального агента есть VS2019 IDE, и установите соответствующую рабочую нагрузку для вашего типа проекта.

Кроме , если вы устанавливаете Build Tool for VS2019, пожалуйста, также установите соответствующую рабочую нагрузку.

2) установите следующий путь в системной переменной среды PATH

VS2019 IDE :

C:\Program Files (x86)\Microsoft Visual Studio\2019\Community\MSBuild\Current\Bin

Инструмент сборки для VS2019 :

C:\Program Files (x86)\Microsoft Visual Studio\2019\BuildTools\MSBuild\Current\Bin

3) Затем вы можете вызвать ваш python скрипт, как вы описали, для создания ваших проектов.

Любые отзывы и пожелания будут Ожидается.

...