2017-06-14 2 views
1

Ich versuche, eine Lösung wie diese in Jenkins zu bauen:msbuild nicht Ziel (CSPROJ) finden auf jenkins zu bauen

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 

Alle Ziele außer dem letzten kompilieren (ERESPONSEClient_myclient), die Jenkins nicht findet es (aber es ist im Arbeitsbereich)

Dies ist der Fehler:

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

danken Ihnen im Voraus für Ihre wertvolle Hilfe.

+0

Die Fehlermeldung ist klar, es sagt, dass Projekt "ERESPONSEClient_myclient" nicht ex ists. Bitte korrigieren Sie den Pfad zu diesem Projekt. Und teilen Sie auch die Ordnerstruktur im Jenkins-Arbeitsbereich. – Suresh

+0

ERESPONSEClient_myclient befindet sich genau wie die anderen Projekte im Arbeitsbereich. Aber ich habe die Lösung: Ich musste diesen Schritt in zwei machen. Ein Schritt mit allen Projekten außer ERESPONSEClient_myclient und ein weiterer Schritt mit ERESPONSEClient_myclient. Jetzt funktioniert es. Danke Suresh, ich werde mit dem nächsten Fehler fortfahren :) – ABT

Antwort

0

Dies ist meine Lösung:

Schritt 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; 

Schritt 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 

Danach hatte ich einen anderen Fehler mit dem Nuget Paket und ich hatte das letzte zu entfernen Ziel in meinem .csproj