2013-01-10 10 views
7

Stworzyłem nową definicję budowania zespołu. Przy każdym sprawdzeniu kompilacja odbywa się na serwerze TFS (innym kontrolerze budowania). Po zakończeniu kompilacji chcę opublikować pliki. Argumentami wejściowymi MSBuild są /p:DeployOnBuild=true;PublishProfile=QADeploy. QADeploy to utworzony profil publikowania.Konstrukcja zespołu ignoruje argumenty MSBuilda

Oczekuję, że sukces zespołu będzie udany. Jednak udana kompilacja nie publikuje ani nie próbuje opublikować plików w folderze docelowym. Jakieś pomysły, dlaczego nie można uruchomić publikowania za pośrednictwem profilu publikowania?

+0

Co dziennik powiedzenia? –

+0

Nic, dzienniki nie mają żadnej wzmianki o publikacji. – vijayst

+0

Który szablon procesu kompilacji używa tej definicji budowania? –

Odpowiedz

10

dziwne, ale dodając Visual Studio Wersja rozwiązany problem:

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

Pisanka od Microsoftu! Dzięki stary. – whyleee

+0

Uff! zajęło nam to trochę czasu. Dzięki! – Yosoyadri

0

Miałem ten sam problem i wyciągałem włosy. Sprawdź to Similar Problem, pomógł mi.

Naprawiłem go poprzez kopiowanie zarówno WEB i sieci WWW budować cele z tej drogi na komputerze z VS zainstalowany w ścieżce pasującym na serwerze produkcji:

C: \ Program Files \ MSBuild \ Microsoft \ VisualStudio \ v11.0 (ścieżka do VS 2012)

Nie jestem pewien, czy pomaga jej sugestia użycia pełnego instalatora do wdrożenia sieci. Próbowałem obu sugestii w tym samym czasie i działało to później.

także działa tylko na Project Web

+0

Próbowałem MSBuild z argumentami, które dostarczyłem. MSBuild z jakiegoś powodu nie próbuje publikować. – vijayst

+0

Czy skopiowałeś pliki określone w mojej odpowiedzi? –