2015-11-30 10 views
0

У меня есть настройка jenkins на Ubuntu, я пытаюсь создать объект Windows COM на подчиненном узле Windows.Jenkins windows slave не умеет строить COM-dll с помощью опции командной строки

Первый вопрос у меня есть лицо для MSBuild.exe: - Я могу решить ошибку пути после установки MSBuild Plugin и установки MSBuild путь в Дженкинс.

Это дает ниже ошибки даже после установки MSBuild расположение

"Ошибка MSB3411: Не удалось загрузить Visual C++ компонент "VCBuild.exe""

Пожалуйста, смотрите ниже заявление об ошибке :

Path To MSBuild.exe: C:\Windows\Microsoft.NET\Framework64\v3.5\MSBuild.exe 
Executing the command cmd.exe /C " C:\Windows\Microsoft.NET\Framework64\v3.5\MSBuild.exe /t:Rebuild /p:Configuration=Release C:\Jenkins_Home\workspace\test\test.sln " && exit %%ERRORLEVEL%% from C:\Jenkins_Home\workspace\test 
[test] $ cmd.exe /C " C:\Windows\Microsoft.NET\Framework64\v3.5\MSBuild.exe /t:Rebuild /p:Configuration=Release C:\Jenkins_Home\workspace\test\test.sln " && exit %%ERRORLEVEL%% 
Microsoft (R) Build Engine Version 3.5.30729.5420 
[Microsoft .NET Framework, Version 2.0.50727.5485] 
Copyright (C) Microsoft Corporation 2007. All rights reserved. 

Build started 11/30/2015 3:34:35 PM. 
Project "C:\Jenkins_Home\workspace\test\test.sln" on node 0 (Rebuild target(s)). 
    Building solution configuration "Release|Win32". 
C:\Jenkins_Home\workspace\test\test.sln.cache(64,5): error MSB3411: Could not load the Visual C++ component "VCBuild.exe". If the component is not installed, either 1) install the Microsoft Windows SDK for Windows Server 2008 and .NET Framework 3.5, or 2) install Microsoft Visual Studio 2008. 
Done Building Project "C:\Jenkins_Home\workspace\test\test.sln" (Rebuild target(s)) -- FAIL 


Тот же проект, который я могу построить на командной строке Windows, я не могу понять проблему с jenkins.
- Любые предложения по устранению проблемы

+0

VCBuild.exe является эквивалентом MSBuild.exe для проектов C++, которые были созданы в VS2008 и раньше. Определенно требуется создать проект C++/CLI, который предназначен для .NET 3.5, независимо от версии VS. Единственный способ получить это - установить VS2008 на этом компьютере. Как вы это делаете на машине, которая загружает Ubuntu, остается в воображении. –

+0

спасибо за ввод, я могу решить эту проблему, установив путь для переменной окружения в конфигурации ведомого Windows –

ответ

0

У меня есть эта проблема, установив path в конфигурацию slave-узла jenkins.

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

перейти к http://server_name:8080/computer/win_slave_name/configure и добавить путь, как показано на изображении

Slave Configuration

 Смежные вопросы

  • Нет связанных вопросов^_^