Я пытаюсь построить проект C ++ с использованием CMake + Visual Studio на DevOps Azure, но во время выполнения я получаю следующую ошибку:
Не удалось запустить команду MSBuild:
MSBuild.exe
, чтобы получить значение VCTargetsPath:
Microsoft (R) Build Engine версия 4.7.3062.0
[Microsoft .NET Framework, версия 4.0.30319.42000]
Авторское право (C) Microsoft Corporation. Все права защищены.
Сборка началась 12.11.2008 22:32:59.
Проект "D: \ a \ 1 \ s \ test_package \ build \ f67673d3a1c7d4891a0e0cc4fbbe6ee176ee7e38 \ CMakeFiles \ 3.12.3 \ VCTargetsPath.vcxproj" на узле 1 (цели по умолчанию).
D: \ а \ 1 \ s \ test_package \ построить \ f67673d3a1c7d4891a0e0cc4fbbe6ee176ee7e38 \ CMakeFiles \ 3.12.3 \ VCTargetsPath.vcxproj (15,2):
ошибка MSB4019: импортированный проект "D: \ Microsoft.Cpp.Default.props" не найден. Убедитесь, что путь в объявлении правильный и что файл существует на диске.
Проект здания "D: \ a \ 1 \ s \ test_package \ build \ f67673d3a1c7d4891a0e0cc4fbbe6ee176ee7e38 \ CMakeFiles \ 3.12.3 \ VCTargetsPath.vcxproj" (цели по умолчанию) - СБОЙ.
Сборка НЕ удалась.
Звучит так, будто требуется скрипт типа devenv.bat, но я не знаю, где его найти.
jobs:
- job: VS2017
pool:
vmImage: 'VS2017-Win2016'
steps:
- task: UsePythonVersion@0
inputs:
versionSpec: '3.6'
- script: |
pip install bincrafters-package-tools conan-package-tools conan
python build.py
strategy:
matrix:
Visual Studio 2017 14.0:
CONAN_VISUAL_VERSIONS: "14"
Как видите, я использую изображение VS2017-Win2016 , но у меня нет никаких дополнительных задач для настройки среды.
Полный журнал можно найти здесь
Как я могу исправить свою среду?