Dostosowywanie szablonu procesów
Szablon procesu odnosi się do wzajemnie zestawu plików, które są używane do tworzenia projektu zespołowego Team Foundation Server (TFS).Projekt zespołowy to narzędzie centralnego planowania, które umożliwia śledzenie informacji oraz porządkowanie kodu źródłowego, kompilacji, testów i planów zespołu.Oprócz utworzenia projektu zespołowego, używasz szablonu procesu TFS uaktualnić istniejący projekt zespołu po uaktualnieniu do TFS lokalnie.
Jeśli szukasz projektu szablony służących do tworzenia oprogramowania, zobacz szablonów tworzenia programu Visual Studio.W tym temacie jest dotyczące procesu szablony służące do tworzenia projektów zespołowych TFS.
Szablon procesu TFS definiuje kilka konfiguracji domyślnej również działać poniższe artefakty używane przez zespół do współpracy, udostępnianie informacji i planowania i śledzenia.
Artefakty szablon procesu TFS 2013 Agile
Wiele z tych artefaktów zależy od utworzenia i zdefiniowania obiektów przeznaczonych do śledzenia pracy.Na przykład pola danych zdefiniowany w definicji types─such elementu pracy jako funkcji, usterkę, Historia użytkownika lub Task─are także używane do definiowania kwerend elementów roboczych i raportów.Oprócz tych artefaktów można także zdefiniować obszary początkowego projektu i punkty kontrolne, konfigurację zabezpieczeń i inne ustawienia domyślne, które obsługuje kontroli wersji i testowanie zarządzania.
Po utworzeniu projektu zespołowego, można zmienić konfiguracji i dostosować artefaktów.Jednak przez dostosowanie szablonu procesu przed utworzeniem swoje projekty zespołowe, wszystkie wynikowe projekty zespołowe tworzonych z niej będzie zgodne z standardowy zestaw procesów zespołu.Główne przyczyny niepowodzenia należy dostosować szablon procesu obejmują:
Użytkownik zamierza utworzyć kilka projektów zespołowych i chcesz zminimalizować powtarzające się zadania, które będzie trzeba zaimplementować w dalszej części każdego projektu zespołowego, którą można utworzyć.
Należy upewnić się, że wszystkie zespoły spełniać pewne standardy podając szablony i struktur w ramach zestawu narzędzi, które będą używane przez zespoły programistyczne.
Aby zaktualizować szablon procesu niestandardowe do obsługi za pomocą Kreatora konfiguracji funkcji po uaktualnieniu TFS
W przypadku pracy z tylko jednym projektu, następnie należy rozważyć po prostu Tworzenie projektu zespołowego i dostosowywanie co najmniej jednego obiektu później.
Gdzie mogę uruchomić?
Przed rozpoczęciem dostosowywania szablonu procesu, należy zapoznać się z tym, co można skonfigurować i dostosowywania i odpowiednio zaplanować zmiany.
Jeśli nowych użytkowników programu TFS w kolejności przetwarzania szablony, Przejrzyj szablony procesów trzy domyślne, udostępniające TFS.
Aby zapoznać się ze strukturą pliku szablonu procesu Przejrzyj opis dla każdego pliku lub Pobierz szablon procesu.
Dla szczegółowych informacji dotyczących przeglądu zestawu narzędzi, konfiguracji i dostosowywania, widoku end-to-end z tym, co można konfigurować i dostosować.
Po utworzeniu można modyfikować procesy dla swojego projektu zespołowego.Podczas pracy z projektu zespołowego, ustawień początkowych, które nie może już zdefiniowany szablon procesu swoich potrzeb.
Jeśli najbardziej Cię interesują dostosowywania obiekty używane do śledzenia pracy, który obejmuje planów testów, testowanie przeglądu pakiety i przypadków testowych, pracy Dostosuj śledzenia obiektów do obsługi procesów zespołu.Dostosowania wprowadzone przez zmodyfikowanie pliku XML definicji dla projektów zespołowych są tego samego typu dostosowania wprowadzone w pliku szablonu procesu.
Jeśli zespół ma na celu dodanie lub zmodyfikowanie typy elementów pracy, można to osiągnąć bez modyfikowania szablonu całego procesu.Można zrobić i testować zmiany, używając istniejącego projektu zespołowego.Można użyć narzędzi wiersza polecenia witadmin exportwit i importwitd do pobierania i wysyłania plików definicji XML dla typów elementów pracy.
Jeśli musisz zaktualizować szablon procesu niestandardowe do obsługi za pomocą Kreatora konfiguracji funkcji po uaktualnieniu TFS, zobacz zaktualizować szablon procesu dostosowane do uzyskania dostępu do nowych funkcji.
Podczas uaktualniania programu Visual Studio Team Foundation Server ze starszej wersji szablony procesów środowiska MSF są zastępowane najnowszymi wersjami.Aby korzystać z funkcji dostępnych w zaktualizowanych szablonach MSF oraz mieć dostęp do wcześniej dokonanych dostosowań, należy dodać dostosowania do nowych szablonów.
Jeśli dopiero zastanawiasz się nad wykonaniem szeroką dostosowań Przejrzyj wpływ wprowadzone zmiany konserwacji i aktualizacji projektów zespołu.
Pliki szablonu procesu i obszarów funkcjonalnych, które można dostosowywać
Szablony procesów składają się z dziewięciu dodatków plug-in.Każdy wtyczki definiuje zestaw zadań, które będą uruchamiane i ekranów, które są widoczne po uruchomieniu Kreatora nowego projektu zespołowego.Zadania ustawiają uprawnienia, tworzą foldery, przesyłają pliki, aktywują witryny lub ustawiają inne zmienne, które można konfigurować.Wtyczki określają również zależności mówiące o wykonaniu zadania pod warunkiem pomyślnego ukończenia innych zadań.
Aby dostosować szablon procesu, można dostosować jeden lub więcej plików skojarzone z obszarów funkcjonalnych.Podczas dostosowywania dowolnego jednego obiektu jest stosunkowo proste, należy upewnij się, nie dziel żadnych zależnościami podczas dostosowywania.
Zespołów i klasyfikacje domyślny:
Śledzenie elementów pracy: |
|
Zarządzanie wersjami kontrolki kompilacji, laboratorium i testu: |
|
Raportów i portal projektu: |
Ponieważ szablon procesu styka się z wieloma składnikami procesu zespołu, warto zaplanować, koordynować i śledzić zmiany, które będziesz wprowadzać.W szczególności można skontaktować się z potencjalnych projektu, badania potencjalnych klientów, potencjalnych projektowania i menedżerów wersji przed wprowadzeniem zmian w konfiguracji domyślnej każdy obszar.
Czynności, aby dostosować szablon procesu
Dostosowywanie szablonu procesu jest procesem iteracyjnym.Konieczna będzie kolekcja projektów zespołu, którą zdefiniowano na serwerze, na którym jest uruchomiona Team Foundation Server, gdzie można przetestować szablonu procesu, aby upewnić się, że został on dostosowany poprawnie.
Dostosowywanie szablonu procesu, należy najpierw pobrać istniejącego szablonu procesu, modyfikowanie lub dodawania plików, przekazywanie plików szablonu procesu, a następnie sprawdź zmiany.
Krok |
Zadanie |
---|---|
Pobranie szablonu procesu.Zanim będzie można dostosować szablon procesu, należy go pobrać na lokalny komputer. Aby zminimalizować zmiany, które należy wykonać, Wybierz szablon który najlepiej odpowiada procesy w zespole.Ogólnie rzecz biorąc wybierz szablon procesu na podstawie typów elementów roboczych i przepływu pracy. |
|
Modyfikuj lub Dodaj pliki.Dostosuj szablon procesu przez modyfikowanie, usuwanie lub dodawanie plików, które są zdefiniowane dla szablonu procesu.Dostosowanie wtyczki lub pliku definicji polega na zmodyfikowaniu jego zawartości XML.Każdy plik wtyczki i definicji typu musi być zgodny ze swoją definicją schematu XML. Przy pierwszym dostosowywaniu szablonu procesu wprowadź tylko niewielką zmianę.Po wprowadzeniu wielu zmian bez dobrego zrozumienia ich możliwego wpływu na szablon ryzykujesz napotkaniem wielu błędów, które będą trudne do debugowania. Upewnij się, że nazwa szablonu procesu jest unikatowa.Jeśli pobieranie szablonu procesu, dokonać zmian i przekaż go należy zmienić jego nazwę lub nadmiernie zapisze istniejącego szablonu procesu z kolekcji projektów. |
|
Załadowanie szablonu procesu.Po dostosowaniu szablonu, należy go przekazać do kolekcji projektów zespołowych, gdzie utworzy projektu zespołowego. Najlepiej należy używać kolekcji projektów zespołowych, która nie jest używana przez inne projekty zespołowe.Pracując w kolekcji projektu badawczego można uniknąć wprowadzania zmian, które mogłyby kolidować z istniejącymi procesami zespołu, które są nadal w fazie rozwoju.Ponadto, będziesz chciał, żeby kolekcja projektu zespołowego obsługiwała te same zasoby, do których mają mieć dostęp członkowie zespołu, na przykład portal projektu i witryna raportowania. Upewnij się, że nazwa szablonu procesu jest unikatowa.Jeśli pobrano szablon procesu z kolekcji projektów zespołowych, wprowadzono zmianę, a teraz ładujesz ten szablon, musisz zmienić jego nazwę lub usunąć istniejący szablon procesu z kolekcji projektów zespołowych. Proces przekazywania dokonuje weryfikacji, aby upewnić się, że kod XML jest prawidłowy.Jeśli otrzymujesz błędy podczas próby załadowania szablonu procesu, zmiany wprowadzone spowodowały błąd.Przejrzyj zmiany i popraw wszystkie znalezione błędy składni języka XML. |
|
Utwórz projekt zespołowy.Aby przetestować nowe szablony procesów, należy utworzyć projektu zespołowego.W celu utworzenia projektu zespołowego należy w programie Team Explorer otworzyć Kreatora nowego projektu zespołowego. Jeśli wystąpią błędy, należy przejrzeć dziennik utworzenia projektu zespołowego.Zawiera listę zadań, które próbowano uruchomić i pokazuje, które zadania nie powiodły się.Można mapować nieudane zadania wstecz do XML w celu określenia przyczyny błędów. Przy użyciu można oczyścić projektów zespołowych niepotrzebne Narzędzia wiersza polecenia TFSDeleteProject. |
|
Sprawdzenie modyfikacji szablonów procesów.Przed umieszczeniem szablonu procesu w trybie produkcyjnym i użyciu go jako podstawy dla różnych projektów zespołowych należy sprawdzić, czy jest on dobrze zdefiniowany.Zadanie to polega na systematycznym weryfikowaniu, czy każdy obiekt i artefakt działają zgodnie z oczekiwaniami. Jeśli raport został dodany, upewnij się, że pojawia się on w programie Team Explorer.Można dodać pola, upewnij się, że nie służą jako wprowadzenie konfliktów schematu. |
PYTANIA I ODPOWIEDZI
Pyt mogę używać szablony procesów innych niż domyślny te, które zapewnia TFS?
A: Tak.Czasami trzecim ustawić szablony procesów dostępne, które zostały one utworzone.Może być konieczne do wykonywania dodatkowej pracy po uaktualnieniu TFS, korzystając z szablonu procesu udostępnione przez stronę trzecią, zgodnie z opisem tutaj.
Możesz przeprowadzić wyszukiwanie na CodePlex.com w celu określenia, czy wszystkie szablony procesów zostały przekazane.
Pyt uprawnień należy dostosować szablony procesów?
ODP do pobierania lub przekazywania szablony procesów, użytkownik musi być członkiem administratorów kolekcji projektów grupy, lub swoje szablonu procesu Zarządzaj uprawnienia musi być ustawiona wartość Zezwalaj.Zobacz dodać konta do administrowania kolekcji projektów.
Pyt jakie narzędzia można używać dostosować szablon procesu?
ODP można użyć dowolnego edytora tekstu lub edytora XML można zmodyfikować pliki XML.Lub służy Edytor procesów, narzędzie power dla Visual Studio dostosować pliki szablonu procesu.Aby pobrać, przejdź do Team Foundation Server zaawansowanych narzędzi.
Edytor procesów udostępnia interfejs użytkownika, który służy do dostosowania następujące obszary:
Śledzenie elementów pracy:
Tworzenie i edytowanie definicji dla pracy elementu typu, w tym dodawanie pól, zmiana przepływy pracy a formularzy elementu pracy
Dodaj lub Edytuj kategorie do grupowania typów elementów pracy
Edycja konfiguracji procesu dla nowoczesnych narzędzi planowania
Tworzenie i edytowanie zapytań elementu roboczego a zorganizować zapytań w folderach zapytania
Tworzyć i edytować typy łączy
Projektu klasyfikacje i hierarchie:
Tworzenie i edytowanie ścieżek obszaru produktu
Tworzenie i edytowanie wersje punktu kontrolnego lub ścieżki iteracji
Zmodyfikować plik mapowania dla Microsoft Project
Grup zabezpieczeń: tworzenie i edytowanie grup TFS i przypisanych im uprawnień
Kontroli wersji:
Edytuj ustawienia ewidencjonowanie i wyewidencjonowywanie
Tworzenie i edytowanie ewidencjonowania uwagi
Tworzenie i edytowanie grup TFS i przypisanych im uprawnień
Portalu i raporty:
Przejrzyj pliki do przesłania i ich struktura folderów
Dodaj pliki do przekazania.
Pyt.: jakie zasoby są wymagane do obsługi określonych dodatków plug-in?
ODP tworzenie, portalu i raportowanie dodatków plug-in wymagają te zasoby.
Wtyczka |
Team Foundation Build |
Produkty SharePoint |
SQL Server 2008 Usługi analizy |
SQL Server 2008 Usługi raportowania |
---|---|---|---|---|
Kompilacja |
||||
Portal |
Zalecane |
Wymagane tylko do obsługi podstawowych pulpitów nawigacyjnych |
||
Raportowanie |
Pyt.: istnieją artefakty, których nie można dostosować w szablonie procesu?
A: Tak.Nie można dostosować Microsoft Excel Raporty i pulpity nawigacyjne za pomocą plików szablonu procesu.Artefakty te są tworzone dla projektów zespołowych w zależności od wybrane w Kreatorze nowego projektu zespołowego. Aby uzyskać więcej informacji, zobacz dostosowywania Team Foundation Server projektu portali.
Pyt sposobie wykorzystywania pliku dodatku plug-in ProcessTemplate.xml?
ODP pliku dodatku plug-in ProcessTemplate.xml jest używane do definiowania które dodatków plug-in, aby uwzględnić w szablonie.Plik zawiera wszystkie grupy zadań przeznaczonych do wykonania w celu utworzenia projektu zespołowego.Każda grupa zadań odwołuje się do podrzędnego pliku wtyczki XML, w którym są zdefiniowano konkretne zadania dla tej wtyczki.Przejdź tutaj uzyskać więcej informacji.
Pyt.: co trzeba wiedzieć o zależności?
ODP wiele obiektów wykorzystano definicji innych obiektów w ramach szablonu procesu.
Na przykład kwerendy elementu pracy zdefiniowane dla szablonu procesu elastyczne użycia węzłów iteracji, które są zdefiniowane w pliku Classification.xml.Jeśli zmienisz definicje węzła iteracji, należy zmodyfikować zapytania o elementy robocze, na których są one oparte.Można znaleź te zapytania przez poszukiwanie następujących makro w plikach .wiq:
Iteracja 1 = @@Iteration % 201 @@
Iteracja 2 = @@Iteration % 202 @@
Iteracja 3 = @@Iteration % 203 @@
Przegląd wymagane dodatków plug-in i wtyczki zależności, zobacz Definiowanie zależności dla grup zadań i zadań w plikach wtyczek.
Pyt.: istnieją ograniczenia, które należy zwrócić uwagę?
A: Tak.Podczas dodawania obiektów do szablonu procesu dobrze się upewnić, że są one nazwane poprawnie, tak aby uniknąć błędów przy sprawdzaniu poprawności kodu XML.
Przejrzyj poniższe uwagi i wskazówki:
Ograniczenia są nakładane na nazwy lub etykiety większości obiektów Team Foundation.Aby zapoznać się z omówieniem nazewnictwa ograniczenia, które dotyczą szablony procesów, grupy zabezpieczeń, obszaru i węzłów iteracji, typy elementów roboczych i pola elementów roboczych, zobacz Ograniczenia nazewnictwa w programie Team Foundation.
Większość składników szablonu procesu, które można dostosować, wpłynie na projekt zespołu, który można utworzyć przy użyciu szablonu procesu.Wyjątkami od tej reguły są listy globalne, typy łączy i pola elementów roboczych, które są definiowane dla typów elementów roboczych.Obiekty te są definiowane dla kolekcji projektów zespołowych.
Każde pole element pracy ma skojarzone pole Nazwa odwołania, który unikatowo identyfikuje każdego pola.Nie można zmienić nazwy odwołania jest przypisany.
Ponadto pole elementu roboczego może mieć nazwę raportowania przypisaną do niego.Nazwa raportowania musi pasować do wszystkich typów elementów roboczych, które są zdefiniowane dla kolekcji projektów zespołowych.Jeśli nie, błędy sprawdzania poprawności może wystąpić, gdy Przekaż szablon procesu lub mogą wystąpić konflikty w bazach danych magazynu danych.
Nazwy pól elementów roboczych, nazwy typów łączy i wykazy globalne obejmują zakresem kolekcję projektów zespołowych.W przypadku dostosowania dowolnego z tych obiektów zmiana będzie odzwierciedlona we wszystkich projektach zespołowych, które są zdefiniowane w kolekcji i typach elementów roboczych, które zawierają to pole elementu roboczego.
Aby uzyskać więcej informacji, zobacz Konwencje nazewnictwa dla elementu pracy śledzenia obiektów.
Maksymalny rozmiar szablonu procesu wynosi dwa gigabajty.Podczas dostosowywania szablonu procesu upewnij się, wprowadzone zmiany nie zwiększają rozmiaru powyżej tej wartości.
Pyt jest ich odwołania dla każdego elementu XML?
ODP pliki szablonu procesu odwoływać się do dwóch definicji schematu głównego.Pliki wtyczek są oparte na schematach szablonów procesów, a definicje typów elementów roboczych bazują na schemacie i służą do śledzenia pracy.
Q: gdzie można dowiedzieć się więcej informacji na temat Kreatora konfiguracji funkcji?
ODP zobacz Aktualizowanie ulepszonych projektów zespołowych w celu uzyskania dostępu do nowych funkcji.
P: Do kogo mogę się zwrócić, aby uzyskać dodatkowe informacje?
ODP przejdź do forum firmy Microsoft: Team Foundation Server — szablony procesów.