2013-06-07 6 views
7

Ich versuche, msbuild mit teamcity auszuführen.MSBUILD: Fehler MSB1008: In Teamcity kann nur ein Projekt angegeben werden

Ich habe eine Batch-Datei und ich gebe sie Parameter und der Build funktioniert. Wenn ich versuche, Teamcity zu durchlaufen ich Fehler unter

[13.24.46] [MSBuild output] MSBuild Start ...

[13.24.46] [MSBuild output] ‚C: \ Windows \ Microsoft.NET \ Framework \ v4.0.30319 \ MSBuild.exe ' ' "@C: \ TeamCity \ Buildagent \ work \ 999585556854a516 \ Build \ Default.msbuild.teamcity.msbuild.tcargs" C: \ TeamCity \ BuildAgent \ work \ 999585556854a516 \ \ Default.msbuild.teamcity Erstellen‘

[13.24.46] [MSBuild output] dir = Arbeits 'C: \ Teamcity \ buildAgent \ work \ 999585556854a516'

[13.24 : 46] [MSBuild-Ausgabe] Microsoft (R) Build Engine Version 4.0.30319.1

[13.24.46] [MSBuild Ausgabe] [Microsoft .NET Framework, Version 4.0.30319.296]

[13.24.46] [MSBuild output] Urheberrecht (C) Microsoft Corporation 2007. Alle Rechte vorbehalten.

[13.24.46] [MSBuild output]

[13.24.46] [MSBuild output] MSBUILD: error MSB1008: Nur ein Projekt angegeben werden können.

[13.24.46] [MSBuild Ausgang] Schalter: C: \ Teamcity \ buildAgent \ work \ 999585556854a516 \ Bauen \ Default.msbuild.teamcity

[13.24.46] [MSBuild output]

[13.24.46] [MSBuild Ausgang] Für Schalter Syntax, Typ "MSBuild/help"

Im Team Stadt meiner Kommandozeilenparameter Feld sieht aus wie Konfiguration = Debug; DeployPath = E: \ Websites \ umbraco \ mysite; Umgebung = Dev;

Ich habe auf stackoverflow suchen und Leute mit ähnlichen Problem erwähnen, dass keine Leerzeichen in Kommandozeilenparameter auch meine SLN und Proj Dateien/Seiten haben keine Leerzeichen.

Wie gesagt, wenn ich eine Batch-Datei mit diesen Parametern starte, funktioniert alles, aber teamcity schlägt fehl. Irgendwelche Ideen?

Grüße

Ismail

+0

Können Sie bitte den Inhalt dieser Batch-Datei posten.Auch, hast du fi nd eine lösung für deinen post –

Antwort

11

ich es geschafft, den Fehler in der Befehlszeile zu reproduzieren: offenbar die Dateiinhalte für Default.msbuild.teamcity.msbuild.tcargs sein müssen:

/p:Configuration=Debug;DeployPath=E:\websites\umbraco\mysite;Environment=Dev; 

anstelle von:

Configuration=Debug;DeployPath=E:\websites\umbraco\mysite;Environment=Dev; 
+0

Pedro, vielen dank für dich antworten alle sortierten musste ich vom letzten Semikolon nehmen. Ich kämpfe seit Tagen. – Ismail

+0

Ich habe dies nicht als eine Datei gefunden, aber ich habe nur die Befehlszeilenargumente in MsBuild Build-Schritt geändert, und es hat funktioniert ... – veljkoz

+0

@Pedro Pombeiro: Ich habe versucht, MSBuild.exe C: \ BuildAgent \ work \ 4c7b8ac8bc7d723e \ WebService.sln/p: Konfiguration = Freigeben/p: Ausgabepfad = bin/p: DeployOnBuild = Wahr/p: DeployTarget = MSDeployPublish /p:MsDeployServiceUrl=https://204.158.674.5/ msdeploy.axd/p: Benutzername = Admin/p: Kennwort = Kennwort # 321/p: AllowUntrustedCertificate = Wahr/p: DeployIisAppPath = Standard-WebSite/Neu/p: MSDeployPublishMethod = WMSVC'. Es gibt mir einen Fehler MSBUILD: Fehler MSB1008: Nur ein Projekt kann angegeben werden. Wechseln: WebSite/Neu ". Was könnte das Problem sein? –

Verwandte Themen