Jak zobaczyć elementy śledzące w Eclipse

Z PolanieOnLine
Skocz do: nawigacja, szukaj


Niektórzy mogą chcieć zobaczyć otwarte elementy śledzące lub inne pomocne zapytania z poziomu ich środowiska IDE. Dzięki Eclipse i Mylyn masz możliwość dostępu do trackerów projektu z poziomu swojego Eclipse. Ta strona opisuje, jak wprowadzić tę funkcję do środowiska Eclipse i opisuje podstawowe informacje o tym, jak uzyskać dostęp do trackerów za pomocą tej infrastruktury. Ten artykuł jest oparty na Eclipse Indigo (wersja 3.7).

Instalacja i przygotowanie

Aby udostępnić tę funkcję w środowisku Eclipse IDE, musisz zainstalować dwie nowe wtyczki:

  • Mylyn (integracja IDE oparta na zadaniach)
  • Generic Web Templates Connector (Łącznik do pobierania zadań z dowolnego internetowego repozytorium zadań, z którego można korzystać za pośrednictwem adresów URL)

Aby pomyślnie zainstalować tę kombinację, musisz dodać kilka witryn aktualizacji, aby móc spełnić wszystkie wymagane zależności.

  • Mylyn for Eclipse Indigo - [1]
  • Mylyn Incubator for Mylyn 3.7 - [2]
  • Mylyn Snapshots - [3]

Po włączeniu tych trzech witryn aktualizacji możesz teraz zainstalować Mylyn i Connector.

Konfigurowanie repozytorium

Pierwszym krokiem do uzyskania dostępu do trackerów jest dodanie repozytorium zadań dla każdego trackera (w naszym przypadku jedynego: polanieonline) w oparciu o szablon sourceforge, który jest dostarczany ze świeżo zainstalowanym łącznikiem.

  • Otwórz okienko "Task Repositories"
  • Kliknij prawym przyciskiem myszy widok i wybierz "Add task repository"
  • Wybierz "Web Template (Advanced)" i kliknij "next"
  • Z rozwijanego menu "Server" wybierz "Sourceforge (jCommander)"
  • Zmień "Label", aby ułatwić identyfikację repozytorium, np. PolanieOnLine
  • (Opcjonalnie) Odznacz "Anonymous" i wprowadź dane logowania do Sourceforge
  • Rozwiń "Additional Settings"
  • Edytuj parametr "group_id" i zmień go na identyfikator PolanieOnLine: 1111
  • Parametr "atid" zostanie zmieniony później
  • Rozwiń "Advanced Configuration" i wklej następujące elementy do "Query Request URL":
${serverUrl}/tracker/?atid=${atid}&group_id=${group_id}&func=browse
  • Kliknij "Finish"

Uzyskaj dostęp do różnych trackerów

Po skonfigurowaniu repozytoriów możliwe jest ich odpytywanie.

  • Otwórz widok "Task List", aby dodać zapytanie
  • Kliknij prawym przyciskiem myszy widok i wybierz New -> Query
  • Zmień parametry "Query Title" i "atid" dla różnych modułów śledzących w następujący sposób (utwórz nowe zapytanie dla każdego z nich):
    • 351111 do śledzenia żądań funkcji
    • 973767 dla trackera deweloperów
    • 101111 do śledzenia błędów
    • 201111 do śledzenia próśb o wsparcie
    • 301111 do śledzenia łatek
  • Kliknij "Finish"

Udoskonalanie zapytań

Zapytanie można uściślić, zmieniając "Query URL" każdego zapytania.

Aby wyświetlić 100 elementów (czyli tyle, ile mogę pokazać, nie udało mi się wyświetlić wszystkich), dodaj na końcu zapytania &limit=100:

${serverUrl}/tracker/?atid=${atid}&group_id=${group_id}&func=browse&limit=100

Aby uzyskać wszystkie problemy, które są przypisane do konkretnego użytkownika, musisz znać identyfikator powiązany z kontem na sourceforge użytkownika. Można to uzyskać, przechodząc do strony użytkownika sourceforge tego użytkownika (sourceforge.net/users/xxx, gdzie xxx to nazwa użytkownika). W bloku "About Me" pokazuje "User Id". Umieść tę liczbę w zapytaniu z &assignee=yyy, gdzie yyy to identyfikator użytkownika.

${serverUrl}/tracker/?atid=${atid}&group_id=${group_id}&func=browse&assignee=SourceforgeUserID

Aby uzyskać wszystkie otwarte problemy, dodaj do zapytania &status=1

${serverUrl}/tracker/?atid=${atid}&group_id=${group_id}&func=browse&status=1

Pamiętaj, że można je mieszać i dopasowywać, dzięki czemu można uzyskać 100 otwartych problemów, dodając do zapytania &limit=100&status=1.

Praca z zadaniami

  • Aktywuj zadanie -> Pracuj nad błędem, dokończ naprawę -> oznacz zadanie jako ukończone -> commit ma dobrze przygotowany komunikat o zatwierdzeniu, a odpowiednie pliki są już automatycznie zgrupowane w dedykowany zestaw zmian
  • DO ZROBIENIA: Czy to jest pomocne? A co z funkcją automatycznego zatwierdzania komentarzy w Mylyn?

Linki

Sourceforge z Mylyn na wiki.eclipse.org