2013-01-10 21 views
7

Ho creato una nuova definizione di build del team. Ad ogni controllo, la compilazione avviene su un server TFS (un altro controller di compilazione). Al termine della creazione, voglio pubblicare i file. Gli argomenti di input MSBuild utilizzati sono /p:DeployOnBuild=true;PublishProfile=QADeploy. QADeploy è il profilo di pubblicazione creato.Team Build ignora gli argomenti di MSBuild

Mi aspetto che la costruzione della squadra abbia successo. Ma la build di successo non pubblica o tenta di pubblicare i file nella cartella di destinazione. Qualche idea sul perché, la pubblicazione tramite il profilo di pubblicazione non viene attivata?

+0

Che cosa fa il log dice? –

+0

Nulla, i log non hanno alcuna menzione di pubblicazione. – vijayst

+0

Quale modello di processo di build utilizza questa definizione di build? –

risposta

10

Strano, ma aggiungendo la versione di Visual Studio risolto il problema:

/p:DeployOnBuild=true /p:PublishProfile=QADeploy /p:VisualStudioVersion=11.0 
+0

Uovo di Pasqua di Microsoft! Grazie compagno. – whyleee

+0

Phew! ci è voluto un po '. Grazie! – Yosoyadri

0

Ho avuto lo stesso problema e mi stavo strappando i capelli. Dai un'occhiata a questo Similar Problem, mi ha aiutato.

ho riparato tramite la copia sia WEB e WEB applicazione web costruire obiettivi da questo percorso su un PC con VS installato nel percorso corrispondente sul server di build:

C: \ Program Files \ MSBuild \ Microsoft \ VisualStudio \ v11.0 (percorso VS 2012)

Non sono sicuro che il loro suggerimento di utilizzare l'intero programma di installazione per la distribuzione Web sia d'aiuto. Ho provato entrambi i suggerimenti allo stesso tempo e ha funzionato lì dopo.

Inoltre funziona solo su un progetto Web

+0

Ho provato MSBuild con gli argomenti che ho fornito. MSBuild per qualche motivo non sta cercando di pubblicare. – vijayst

+0

Hai copiato nei file specificati nella mia risposta? –

Problemi correlati