TFS2010 Beta2: Build error: Value cannot be null. Parameter name: path1.

Zainstalowałeś nowego TFSa, założyłeś projekt, zrobiłeś nawet pierwsze 3 check iny – jak na razie bosko 😉
Jeśli jednak próbowałeś skonfigurować buildy, to jest duża szansa, że otrzymałeś błąd taki jak w temacie: Build error: Value cannot be null. Parameter name: path1.
I to niezależnie od tego, co było buildowane 😉 Ja przy pierwszym podejściu winiłem konfigurację mojej maszyny wirtualnej(po ostrych rzeźbach testowych na niej, myślałem, że udało mi się coś ostro namieszać). Ale gdy po reinstallu na czystym systemie zobaczyłem to samo, zacząłem niuchać co i jak 🙂

Opisany problem i jego rozwiązanie znalazłem na blogu Larsa Wilhelmsena: http://www.larswilhelmsen.com/2009/10/27/tfb210602-failed-to-copy/.
Generalnie kłopocik bierze się stąd, że w Stanach wykorzystują kropkę jako separator części ułamkowej. Za to w Polsce, podobnie jak w Norwegii(skąd pochodzi Lars), używa się przecinka – i właśnie ta rozbieżność psuje całą zabawę 😉 Rozwiązaniem jest zahardcodowanie pełnej ścieżki do msbuilda w szablonie builda. Zmodyfikowany szablon można pobrać stąd: http://www.larswilhelmsen.com/wp-content/uploads/2009/10/DefaultTemplate_beta2.xaml

Od tego momentu widok taki jak poniżej jest obowiązkowy 😉

No Comments

Post a Comment

Time limit is exhausted. Please reload CAPTCHA.