2011-11-18 9 views
5

Używam wersji premium TFS 2010 i Visual Studio 2010. Czy ktoś może mi doradzić, od czego zacząć automatyczne skrypty wdrażania? Wszelka dokumentacja/wskazówki będą bardzo pomocne.Automatyczne wdrażanie TFS 2010


Powyższe linki w większości wyjaśniają strategię automatycznego wdrażania. Muszę dowiedzieć się, jak napisać skrypt wdrażania i jak wygląda skrypt wdrażania.

Odpowiedz

2

Właśnie zaczął używać TFS Deployer (http://tfsdeployer.codeplex.com/wikipage?title=Preparing%20Deployment%20Scripts&referringTitle=Home). Zasadniczo jest to usługa Windows, która monitoruje zmiany jakości budowania i może uruchamiać niestandardowe skrypty powershell lub batchowe, które będą uruchamiane po zmianie.

Po sprawdzeniu, agent kompilacji przechwytuje jego kompilację źródłową, uruchamia wszelkie testy jednostkowe itd., A następnie publikuje wynik w folderze budowania. Ustawia również jakość budowania na coś w stylu "testy jednostkowe przechodzą". Tfs Deployer następnie uruchamia się, pobiera kompilację i wersje do naszego środowiska testowego i przeprowadza kolejne testy. W przypadku ich przekazania wysyła wiadomość e-mail z informacją, że można przeprowadzić ręczne kontrole.

Piękno używania cech konstrukcyjnych polega na tym, że po uruchomieniu testów ręcznych możemy zaktualizować jakość i mieć kolejny wyzwalacz wdrażania i tak dalej, aż do momentu, gdy ręcznie uruchomimy wydanie produkcyjne. Jeśli umieścisz wdrożenie jako część szablonu kompilacji, możesz uruchomić wiele połączonych wdrożeń w tych samych plikach binarnych.

Ponieważ działa niestandardowy kod, można użyć dowolnej metody wdrażania, o ile jest to skryptowalne (msbuild, msdeploy, clickonce, generowanie msi itd.).

Skrypty można udostępniać między kompilacjami (w tym samym projekcie zespołowym), po prostu wskazując wszystkie odpowiednie kompilacje w tych samych skryptach w pliku konfiguracyjnym.

Dokumentacja jest nieco przestarzała, ale była dość łatwa w konfiguracji i uruchomieniu.