TFS - ćwiczenia

Writing /home/grochu/public_html/wiki/data/meta/zajecia/npr_2024_2/lab/tfs_bug_tracker_lab.meta failed
Unable to save metadata file. Hint: disk full; file permissions; safe_mode setting.
Creating directory /home/grochu/public_html/wiki/data/attic/zajecia/npr_2024_2/lab failed
Writing /home/grochu/public_html/wiki/data/attic/zajecia/npr_2024_2/lab/tfs_bug_tracker_lab.1726246816.txt.gz failed
Writing /home/grochu/public_html/wiki/data/cache/a/a513d21bd7bfea4a5f0be40b0e260ed2.i failed
Unable to save cache file. Hint: disk full; file permissions; safe_mode setting.
Writing /home/grochu/public_html/wiki/data/cache/a/a513d21bd7bfea4a5f0be40b0e260ed2.metadata failed
Writing /home/grochu/public_html/wiki/data/cache/d/dd65ebad08cc90f9b58a460d24b80259.xhtml failed

TFS - ćwiczenia

Zarządzanie projektem zespołowym

  1. Zaloguj się do projektu zespołowego http://172.20.2.249: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?
  2. Odnajdź zadania przydzielone dla siebie i zaznacz je jako wykonane
  3. 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.

  1. Dodaj nowym projekt zespołowy File → New → Team Project do kolekcji sandbox na serwerze TFS
  2. Dodaj kilku członków do twojego projektu zespołowego (lub całą grupę znd zdefiniowaną w systemie na którym działa serwer)
  3. 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.
  4. Uzupełnij opis, effort i właściciela dla wybranych elementów list
  5. 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
  6. Ustaw powiadomienia (alerts) wysyłane do ciebie w momencie zmian w zadaniach przypisanych do ciebie
  7. 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

  1. Utworzenie kolekcji w której realizowany będzie przykładowy projekt?
  2. Utworzenie i konfiguracja serwisu buildów
  3. Agent i kontroler serwisu buildów