2013-06-07 15 views
7

Sto tentando di eseguire msbuild con teamcity.MSBUILD: errore MSB1008: è possibile specificare un solo progetto in teamcity

Ho un file batch e passo i parametri e la build funziona. Quando provo a correre attraverso TeamCity ottengo l'errore sotto

[13:24:46] [MSBuild uscita] Comincia MSBuild ...

[13:24:46] [MSBuild uscita] 'C: \ Windows \ Microsoft.NET \ Framework \ v4.0.30319 \ MSBuild.exe ' ' "@C: \ TeamCity \ buildAgent \ work \ 999585556854a516 \ Build \ Default.msbuild.teamcity.msbuild.tcargs" C: \ TeamCity \ buildAgent \ lavoro \ 999585556854a516 \ costruire \ Default.msbuild.teamcity'

[13:24:46] [uscita MSBuild] lavorando dir = 'C: \ TeamCity \ buildAgent \ lavori \ 999585556854a516'

[13:24 : 46] [Uscita MSBuild] Microsoft (R) Costruire versione del motore 4.0.30319.1

[13:24:46] [uscita MSBuild] [Microsoft .NET Framework versione 4.0.30319.296]

[13:24:46] [uscita MSBuild] Copyright (C) Microsoft Corporation 2007. Tutti i diritti riservati.

[13:24:46] [uscita MSBuild]

[13:24:46] [uscita MSBuild] MSBUILD: Errore MSB1008: un solo progetto può essere specificato.

[13:24:46] [MSBuild uscita] Switch: C: \ TeamCity \ buildAgent \ lavori \ 999585556854a516 \ costruire \ Default.msbuild.teamcity

[13:24:46] [uscita MSBuild]

[13:24:46] [uscita MSBuild] Per interruttore sintassi, digitare "MSBuild/help"

Nella squadra della città il mio campo parametri della riga di comando è simile Configuration = Debug; DeployPath = E: \ siti web \ umbraco \ mysite; Ambiente = Dev;

Ho eseguito la ricerca su StackOverflow e le persone con problemi simili menzionano l'assenza di spazi nei parametri della riga di comando anche i miei file/pagine sln e proj non hanno spazi.

Come ho detto quando eseguo un file batch con quei parametri tutto funziona, tuttavia TeamCity fallisce. Qualche idea?

saluti

Ismail

+0

Si prega di pubblicare il contenuto di tale file batch.Inoltre, hai fi nd una soluzione per il tuo post –

risposta

11

sono riuscito a riprodurre l'errore nella riga di comando: a quanto pare il contenuto dei file per Default.msbuild.teamcity.msbuild.tcargs devono essere:

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

invece di:

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

Pedro, molte grazie per la risposta a tutte le ordinate che ho dovuto prendere dell'ultimo punto e virgola. Ho lottato per giorni. – Ismail

+0

Non ho trovato questo come un file, ma ho appena modificato gli argomenti della riga di comando nel passaggio di costruzione di MsBuild, e ha funzionato ... – veljkoz

+0

@Pedro Pombeiro: Ho provato 'MSBuild.exe C: \ BuildAgent \ work \ 4c7b8ac8bc7d723e \ WebService.sln/p: Configuration = Release/p: OutputPath = bin/p: DeployOnBuild = True/p: DeployTarget = MSDeployPublish /p:MsDeployServiceUrl=https://204.158.674.5/ msdeploy.axd/p: username = Admin/p: password = Password # 321/p: AllowUntrustedCertificate = True/p: DeployIisAppPath = Sito Web predefinito/Nuovo/p: MSDeployPublishMethod = WMSVC'. Mi dà un errore 'MSBUILD: errore MSB1008: è possibile specificare un solo progetto. Cambia: WebSite/New'. Quale potrebbe essere il problema? –

Problemi correlati