2017-06-14 31 views
1

我試圖建立在詹金斯這樣一個解決方案:的MSBuild沒有找到目標(.csproj的)的基礎上詹金斯

Build a Visual studio project or solution using MSBuild 

msbuild version: msbuild5.0 x86 
msbuild build file: myproyect.sln 
command line arguments:/p:DeployOnBuild=true 
/p:PublishProfile=C:\PUBLISHING_PROFILES\FIRECOM_LOCAL.pubxml 
/p:FrameworkPathOverride="C:\Windows\Microsoft.NET\Framework\v4.0.30319" 
/p:VisualStudioVersion=14.0 
/target:MODELS\EntityModel;Common;NotificationLib;AccessLib; 
     RemappLib;MODELS\FireWeatherModel;MODELS\EResponseWeatherModel; 
     EResponseLib;FISLib;MODELS\LightningModel;MODELS\ResourceTrackingModel; 
     ERESPONSEClient_myclient 

的所有目標編譯除了最後一個(ERESPONSEClient_myclient)的詹金斯沒有找到它(但它是在工作區)

這是錯誤:

C:\Jenkins\jobs\ERESPONSE_CORE\workspace\MODELS\ResourceTrackingModel\ResourceTrackingModel.csproj 
: error MSB4057: The target "ERESPONSEClient_myclient" does not exists in the project. 

預先感謝您的寶貴幫助。

+0

錯誤消息是清楚的,它告訴項目「ERESPONSEClient_myclient」不ex派。請糾正此項目的路徑。並在Jenkins工作區中共享文件夾結構。 – Suresh

+0

ERESPONSEClient_myclient與其他項目完全相同。但我有解決辦法:我必須在兩步中完成這一步。除ERESPONSEClient_myclient之外的所有項目的一步,以及ERESPONSEClient_myclient的另一步。現在它正在工作。謝謝蘇雷什,我會繼續下一個錯誤:) – ABT

回答

0

這是我的解決方案:

第1步:

Build a Visual studio project or solution using MSBuild 

msbuild version: msbuild5.0 x86 
msbuild build file: myproyect.sln 
command line arguments: 
/p:DeployOnBuild=true 
/p:PublishProfile=C:\PUBLISHING_PROFILES\FIRECOM_LOCAL.pubxml 
/p:FrameworkPathOverride="C:\Windows\Microsoft.NET\Framework\v4.0.30319" 
/p:VisualStudioVersion=14.0 
/target:MODELS\EntityModel;Common;NotificationLib;AccessLib; 
     RemappLib;MODELS\FireWeatherModel;MODELS\EResponseWeatherModel; 
     EResponseLib;FISLib;MODELS\LightningModel;MODELS\ResourceTrackingModel; 

第2步:

Build a Visual studio project or solution using MSBuild 

msbuild version: msbuild5.0 x86 
msbuild build file: ERESPONSEClient_myclient.csproj 
command line arguments: 
/p:DeployOnBuild=true 
/p:PublishProfile=C:\PUBLISHING_PROFILES\FIRECOM_LOCAL.pubxml 
/p:FrameworkPathOverride="C:\Windows\Microsoft.NET\Framework\v4.0.30319" 
/p:VisualStudioVersion=14.0 

在此之後,我與NuGet包的另一個錯誤,我不得不刪除最後一個目標在我的.csproj