0

我已经在 Ubuntu 上配置了 jenkins,我正在尝试在 Windows 从节点上构建 Windows COM 对象。

我遇到的第一个问题是 MSBuild.exe: -在安装MSBuild 插件并在 jenkins 中设置 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 的问题。
-- 任何解决此问题的建议

4

1 回答 1

0

我已经通过设置path詹金斯从节点配置解决了这个问题。

我已经通过在命令行上path运行命令来获取环境变量详细信息,set我可以在其中构建这个项目。

转到http://server_name:8080/computer/win_slave_name/configure并添加路径,如图所示

从站配置

于 2015-12-01T08:10:25.710 回答