====== TFS - ćwiczenia ====== ===== Zarządzanie projektem zespołowym ===== - Zaloguj się do projektu zespołowego ''http://158.75.104.45:8080/tfs/test/notatnik'' za pomocą Web Acces \\ kolekcja: ''test'', projekt zespołowy: ''notatnik'', port: ''8080'' - Zapoznaj się ze stanem zaawansowania projektu: * Który sprint jest aktualnie realizowany? * Jakie zadania zostały wykonane w ramach projektu? * Jakie zadania przydzielone są do ciebie? * Ile dni zostało do zakończenia aktualnego sprintu? * Czy na liście zadań znajduje się zadanie nieprzydzielone do nikogo? - Odnajdź zadania przydzielone dla siebie i zaznacz je jako wykonane - Wykonaj te same działania z poziomu Visual Studio ===== Nowy projekt zespołowy ===== Wyobraź sobie, że jesteś szefem zespołu tworzącego grę komputerową, np. gra akcji FTP, której akcja toczy się na ulicach Torunia w momencie rozlania się konfliktu Krymskiego na Europę Środkową. Utwórz projekt zespołowy, zaplanuj prace w projekcie i przydziel zadania związane z pierwszymi iteracjami. - Dodaj nowym projekt zespołowy **File -> New -> Team Project** do kolekcji ''sandbox'' na serwerze TFS - Dodaj kilku członków do twojego projektu zespołowego (lub całą grupę ''znd'' zdefiniowaną w systemie na którym działa serwer) - Zdefiniuj wstępną listę ''Product Backlog'', funkcjonalności oczekiwane w produkie np: stworzenie fabuły, przygotowanie map, opracowanie interfejsu użytkownika, utworzeniem modeli budynków i postaci, implementację silnika graficznego, itp. - Uzupełnij opis, effort i właściciela dla wybranych elementów list - Zdefiniuj pierwszy sprint * określ datę rozpoczęcia i zakończenia * powiąż wybrane elementy list ''Product Backlog'' ze sprintem * rozbij te elementy na zadania * przypisz zadania do poszczególnych członków zespołu - Ustaw powiadomienia (alerts) wysyłane do ciebie w momencie zmian w zadaniach przypisanych do ciebie - Zaznacz wybrane zadania jako rozpoczęte (''In progress'') i jako zakończone (''Done'') ===== Dodawanie projektu deweloperskiego ===== * Połącz projekt zespołowy ze ścieżką na lokalnej maszynie (Configure Workspace) * Utwórz nowy projekt programistyczny (np. aplikacja konsolowa) * Wyślij utworzone pliki do repozytorium **Source Control -> Check In** * Zmodyfikuj jeden z plików projektu i wyślij go do repozytorium jednocześnie łącząc zmiany z wybranym zadaniem * Wykonaj ''Check In'', który spowoduje zamkniecie jednego lub więcej zadań * Dodaj nowy ''Product Backlog Item'' oraz nowe zadania z poziomu Visual Studio * Znajdź zadania przypisane do siebie i zakończ je * Znajdź wszystkie niezakończone zadania w ramach bieżącego sprintu i uzyskaną listę dodaj do ulubionych * Zmodyfikuj fragment kodu i wyślij zmiany do recenzji do jednego z członków zespołu ====== Team Fundation Service ====== * Utwórz projekt zespołowy w usłudze Team Fundation Service (potrzebny Live ID) * Połącz się z tym projektem z Visual Studio i dodaj do repozytorium nowy projekt, np. projekt WindowsForm. * Sprawdź zawartość repozytorium przez przeglądarkę WWW * Spróbuj dodać nowych członków zespołu * Utwórz przykładową listę Backlog Products, ustaw liczbę i daty zakończenia iteracji (sprintów), przydziel zadania do pierwszej iteracji ====== Kolekcje i serwis buildów ====== - Utworzenie kolekcji w której realizowany będzie przykładowy projekt? - Utworzenie i konfiguracja serwisu buildów - Agent i kontroler serwisu buildów