Edytuj stronę Odnośniki Fold/unfold all ODT export Ta strona jest tylko do odczytu. Możesz wyświetlić źródła tej strony ale nie możesz ich zmienić. ~~SLIDESHOW thesis~~ ====== MS Team Foundation Server ====== ===== Application lifecycle Management (ALM) ===== **Dlaczego ALM ? ** * zarządzanie projektami zespołowymi * uprawnienia/role/kompetencje członków, podział prac * organizacja projektu, przepływ informacji w zespole * kontrola kodu, ograniczenie błędów, testy aplikacji, przeglądy kodu * dbałość o jakość produktu * zwiększenie produktywności * maksymalizacja szansy sukcesu, ograniczenie kosztów ===== Team Foundation Server ===== * system do zarządzania projektami programistycznymi * repozytorium kodu, system kontroli wersji (Team Foundation Version Control, Git, SVNBridge) * automatyzacja procesu wytwórczego: build, testy (kodu, aplikacji), środowisko testowe, raporty, powiadomienia, deployment, ... * zarządzanie zgłoszeniami (Work item tracker), przydział zadań, powiązanie z kodem * planowanie zwinne, różne metodologie, np. Scrum * rozbudowany system raportów, analiza postępów prac * zarządzanie wymaganiami, kosztami, ocena ryzyka * współpraca z innymi produktami MS Project, Web Acces, ... ===== TFS ===== {{ :zajecia:npr:vstscake.png?800 |}} ===== Team Fundation Server ===== {{ zajecia:ppz:vs-2010-overview.jpg?800 }} ===== TFS wersje ===== * [[http://www.visualstudio.com/en-us/products/tfs-overview-vs|TFS 2013]] * DreamSpark * wersje trial * [[http://www.visualstudio.com/pl-pl/products/visual-studio-express-vs|TFS Expres 2013]] - darmowa dla zespołów do 5 osób, jeden serwer * [[http://www.visualstudio.com/products/what-is-visual-studio-online-vs|Visual Studio Online]] (dawniej Team Foundation Service) TFS w chmurze (Azure), darmowa dla zespołów do 5 osób * [[https://www.codeplex.com/|CodePlex]] Microsoft's free open source project hosting site ===== Visual Studio Online ===== * TFS w Chmurze * ograniczona konfiguracja w stosunku do TFS, np.: brak możliwości definiowania szablonów procesu wytwórczego * brak wsparcia dla Lab Menagement * brak SSRS (SQL Server Reporting Services) * automatyczna, skalowalna farma buildów (lokalnie potrzeba wielu serwerów automatyzujących ten proces) * w praktyce nieskończenie skalowalne testy obciążeniowe * nowe funkcjonalności co 3 tygodnie (wersja serwerowa co 3 miesiące) ===== TFS dostęp ===== * VisualStudio * Test Manager (testowanie aplikacji) * MS Project - zarządzanie projektem i zadaniami (m. kaskadowa), analiza ryzyka * Excel - zarządzanie zadaniami * Office - wymiana dokumentów * WebAcces * PowerPoint (od TFS 2013), storyboard (analiza wymagań), moźliwośc połączenia z zadaniami * Team Explorer Everywere: wtyczka Eclipse + klient konsolowy (także Linux) * Eclipse, Xcode, ... kliencj Git clients to ===== TFS instalacja i wymagania ===== * podstawowa konfiguracja (basic) nie wymaga Windows Server ani konfiguracji SQL servera {{ :zajecia:znd_2014_1:tfs_wymagania.png?800 |}} ===== Instalacaja ===== * configuration center: basic (sql server expres), advanced {{ :zajecia:znd_2014_1:tfs_instalacja1.png?600 |}} ===== ===== * sprawdzanie wymagam, automatyczna konfiguracja Sql serwera, tworzenie witryny Web Acces {{ :zajecia:znd_2014_1:tfs_instalacja2.png?600 |}} ===== TFS Administration Console ===== * Tworzenie kolekcji * Zarządzanie uprawnieniami: użytkownicy, role, grupy * Konfiguracja buildow, Lab menagement, kopie zapasowe, logi {{ :zajecia:znd_2014_1:tfs_konfiguracja_kolekcje.png?600 |}} ===== Uprawnienia ===== * Uprawnienia użytkowników i grup dla TFS, kolekcji, projektów. folderów i konkretnych plików * Dostęp także z poziomu Web Acces i Visual Studio (jeżeli są nadane odpowiednie uprawnienia) {{ :zajecia:znd_2014_1:tfs_konfiguracja_uprawnienia_kolekcji.png?400 |}} ===== Połączenie z serwerem ===== * Połączenie z serwerem TFS **Team -> Connect to TFS** |{{:zajecia:znd_2014_1:tfs_add_server.png?350}}|{{:zajecia:znd_2014_1:tfs_connection.png?350}}| ===== Team Explorer ===== * Zadania (jednostki robocze/Work Items) * Repozytorium (Source Control) * Buildy {{:zajecia:znd_2014_1:tfs_team_explorer1.png?350}} ===== Web Acces ===== {{ :zajecia:znd_2014_1:tfs_web1.png?600 }} ===== Web Acces - Code ===== {{ :zajecia:znd_2014_1:fts_web2.png?600 }} ===== Dodawanie Projektu Zespołowego ===== * Nazwa projektu, opis i wybór szablonu procesu wytwórczego (process template) {{ :zajecia:znd_2014_1:tfs_team_project_add.png?400 |}} ===== Więcej informacji ===== * [[http://blogs.msdn.com/b/slange/archive/2013/01/17/team-foundation-server-vs-team-foundation-service.aspx]] * [[http://msdn.microsoft.com/en-us/library/aa730884%28v=vs.80%29.aspx|MSDN TFS]] * [[http://msdn.microsoft.com/en-us/library/ms364062.aspx|Team Foundation Server Fundamentals]] * [[http://msdn.microsoft.com/en-us/library/ms364061.aspx|Team Foundation Server: At Work]] * [[http://msdn.microsoft.com/pl-pl/library/praca-zespolowa.aspx|Praca zespołowa]] by Tomasz Kopacz * [[http://www.codeplex.com/|CodePlex]]