A TFS rendszerrel történő integráció konfigurálása a System Center 2012 R2 termékcsaládban

 

Hatókör: System Center 2012 R2 Operations Manager

A System Center 2012 R2 Operations Manager rendszerben az Operations Manager riasztásai és a TFS-munkaelemek szinkronizálhatók egymással. A szinkronizálás engedélyezése után az üzemeltetők hozzárendelhetik a riasztásokat a mérnöki csapathoz. Amikor először hozzárendel egy riasztást a mérnöki csapathoz, a TFS létrehoz egy új munkaelemet. A munkafolyamat ezután nyomon követi és szinkronizálja a TFS-munkaelemeken és a hozzájuk tartozó Operations Manager-riasztásokon végzett módosításokat. A riasztásokat szinkronizálhatja csapatprojektekben a TFS 2012, a TFS 2010 vagy mindkét rendszerben.

System_CAPS_ICON_important.jpg Fontos!

Ha a környezete a System Center 2012, 1. szervizcsomag (SP1) rendszerről az Operations Manager rendszerre lett frissítve, és a felügyeleti csomagok System Center 2012 SP1 rendszerrel szállított verzióit használta, azokat továbbra is használhatja, ám kizárólag a System Center 2012 SP1 által támogatott forgatókönyvek szerint. Ha az Operations Manager-riasztásokat egyidejűleg szinkronizálni szeretné a TFS-sel és a Service Manager programmal, akkor a System Center 2012 R2 Operations Manager rendszerrel szállított felügyeleti csomagokat kell használnia.

System_CAPS_ICON_important.jpg Fontos!

A konfigurálás engedélyezés előtt rendelkeznie kell a TFS-rendszergazdai hitelesítő adatokkal, hogy képes legyen importálni a TFS-sel való integráció során használt operatív probléma munkaelemtípus-definíciót. Emellett TFS-közreműködői jogokkal rendelkező, konfigurált tartományfiókkal kell rendelkeznie azokban a csapatprojektekben, amelyeket az Operations Manager-riasztásokkal szinkronizálni kíván.

A környezet előkészítése a TFS-sel való szinkronizálásra

  1. Importálja és konfigurálja a riasztásmellékletekhez tartozó felügyeleti csomagot. További információkért lásd: Az Operations Manager riasztásaihoz mellékelt fájlok konfigurálása a System Center 2012 R2 termékcsaládban.

  2. Döntse el, hogy az Operations Manager-riasztások és TFS-munkaelemek szinkronizálására melyik felügyeleti kiszolgálókat használja. A szinkronizáláshoz használt összes felügyeleti kiszolgálón telepítve kell lennie a TFS-objektummodellnek. A TFS Object Model for TFS 2010-et az MSDN letöltőközpontjából a Team Foundation Server 2010 SP1 objektummodelljének telepítőprogramjával, a TFS Object Model for TFS 2012-t pedig az MSDN letöltőközpontból a Team Foundation Server 2012 objektummodelljének telepítőprogramjával telepítheti. A TFS Object Model for TFS 2012 programot a Visual Studio 2012 telepítésekor is telepítheti. Egy kiszolgálón a TFS-t telepítve a TFS-objektummodell is települ azon a kiszolgálón.

    System_CAPS_ICON_important.jpg Fontos!

    A TFS-sel való szinkronizálást elvégezheti a TFS Object Model 2010-zel vagy a TFS Object Model 2012-vel. A TFS Object Model 2013 jelenleg nem kompatibilis a System Center 2012 R2 Operations Manager szolgáltatással kiadott szinkronizálással. A TFS 2013-mal való szinkronizáláshoz a TFS Object Model 2012-t kell telepítenie. Ahhoz azonban, hogy a TFS Object Model 2010 verziót használva szinkronizáljon a TFS 2012 verzióval, manuálisan kell importálnia az operatív probléma munkaelemtípus-definíciót (work item type definition, WITD) minden olyan csoportprojektbe, amelyet a szinkronizáláshoz használni kíván. Ehhez használja a witadmin parancssori eszközt. Az operatív probléma munkaelemtípus-definíciójának importálásáról további információkat itt talál: Operatív problémával kapcsolatos WITD kézi importálása a TFS rendszerbe System Center 2012 R2 használatakor.

    System_CAPS_ICON_tip.jpg Tipp

    A szinkronizálásnak a felügyeleti csoportban található összes felügyeleti kiszolgálóra történő telepítése segít a karbantartás leegyszerűsítésében, és redundanciát visz az Operations Manager és a TFS közti integrációba.

  3. Hozzon létre egy tartományfiókot, amely a TFS-szinkronizálásra lesz használatos.

  4. Adjon ennek a tartományfióknak TFS-közreműködői jogokat minden olyan projekthez, melyeket a TFS-szinkronizáláshoz tervez használni. Bővebb információkért lásd: Add Users to Team Projects (Felhasználók hozzáadása csapatprojektekhez).

  5. Ha azt tervezi, hogy a riasztási fájlmellékleteket a TFS-munkaelemekkel szinkronizálja, akkor adjon ennek a fióknak írási/olvasási hozzáférést a riasztásmelléklet-fájl megosztásához. Ez az a fájlmegosztás, amely a riasztásmellékletekhez tartozó felügyeleti csomag konfigurálásakor jött létre.

Szinkronizálás konfigurálása a TFS munkaelem-szinkronizálási felügyeleti csomagja számára

  1. Importálja a TFS munkaelem-szinkronizálási felügyeleti csomagját az Operations Manager telepítő adathordozójáról. Az Operations Manager-konzolon kattintson az Adminisztráció gombra, majd a Felügyeleti csomagok elemre, ezután a Feladatok ablaktáblán kattintson a Felügyeleti csomagok importálása lehetőségre. A Felügyeleti csomagok importálása varázslóban kattintson a Hozzáadás, majd a Hozzáadás a lemezről lehetőségre. Importálja a TFS munkaelem-szinkronizálási felügyeleti csomagját (Microsoft.SystemCenter.TFSWISynchronization.mpb) az Operations Manager telepítési adathordozó ManagementPacks mappájából. Kattintson a Telepítés, majd a Bezárás lehetőségre.

  2. A TFS munkaelem-szinkronizálási felügyeleti csomag konfigurálásának a megkezdéséhez az Operations Manager-konzol navigációs ablaktábláján kattintson a Szerzői műveletek gombra, kattintson a Felügyeleticsomag-sablonok lehetőségre, majd a Feladatok ablaktáblán kattintson a Figyelés felvétele varázsló elemre.

    System_CAPS_ICON_important.jpg Fontos!

    A Figyelés felvétele varázslót minden olyan csapatprojekt-gyűjteménynél futtatnia kell, amelyeket a riasztásokkal szinkronizálni szeretne.

  3. A TFS munkaelem-szinkronizálási sablon megnyitásához a Figyelés felvétele varázsló Figyelés típusa lapján válassza ki a TFS munkaelem-szinkronizálás lehetőséget.

  4. Az Általános tulajdonságok oldalon adja meg az ehhez a csapatprojekt-gyűjteményhez tartozó megjelenített nevet, adjon meg egy leírást, majd válasszon ki egy cél felügyeleti csomagot, amely a konfigurációs beállításait fogja tárolni.

  5. A Kiszolgálóbeállítások lapon adja meg a Csapatprojekt-gyűjtemény URL-címét (például: http://tfs.contoso.local:8080/tfs/DefaultCollection/), majd válassza ki a terheléselosztás szinkronizálására használt felügyeleti kiszolgálókhoz a Szinkronizációs erőforráskészlet beállítást. Az ebben az erőforráskészletben található összes kiszolgálón már telepítve kell lennie a TFS-objektummodellnek. Ezután hozzon létre vagy válasszon ki egy futtató fiókot, amelyet a szinkronizáláshoz fog használni. Ez a futtató fiók közreműködői engedélyekkel kell rendelkezzen minden TFS-csapatprojektben. Ha a riasztási fájlmellékleteket szinkronizálni szeretné, akkor a futtató fióknak írási/olvasási hozzáféréssel kell rendelkeznie a riasztásmelléklet-fájl megosztásához. A hitelesítő adatokat a szinkronizáláshoz használt összes felügyeleti kiszolgálóra terjeszteni kell. A futtató profilokkal kapcsolatos további információkat lásd: Futtató fiókok és profilok kezelése.

    System_CAPS_ICON_note.jpg Megjegyzés

    A TFS csapatprojekt-gyűjteményeinek URL-címét a Team Foundation Server felügyeleti konzolról kérheti le. Ha a kiválasztott TFS csapatprojekt-gyűjtemény offline állapotú vagy más okból nem érhető el, a varázsló figyelmezteti, de engedi befejezni a konfigurálást. Emellett, ha a TFS nem érhető el, akkor a varázslóban megadott adatokat nem lehet érvényesíteni. A csapatprojekt és a terület elérési útja nem lesz a meglévő értékekkel előre feltöltve.

    A Kiszolgálóbeállítások lap

    TFS configuration Server Settings page

  6. A Projektbeállítások lapon adja meg az ahhoz projekthez tartozó Projekt és Terület elérési útja értékeket, amelyet az összes riasztás szinkronizálásához fog használni. Ezeket a beállításokat minden olyan .NET alkalmazás-összetevőhöz testre szabhatja, amelyet korábban a .NET alkalmazásteljesítmény-figyeléssel (APM) együttes figyelésre konfigurált. Az APM-összetevőhöz tartozó csapatprojekt és TFS területelérési út testre szabásához kattintson a Hozzáadás gombra, amely egy új sort ad hozzá a korábbiakhoz. Válassza ki a cél Csapatprojekt és Terület elérési útja beállítási kombinációt, majd kattintson a () gombra annak kiválasztásához, hogy melyik konfigurált alkalmazás-összetevő szinkronizálódjon a csapatprojekttel és a terület elérési útjával. Az alkalmazás-összetevőket már konfigurálnia kellett a .NET alkalmazásteljesítmény-figyelő sablonnal történő figyelésre. További információkért lásd: A .NET alkalmazásteljesítmény-figyelési sablon.

    A Projektbeállítások lap

    TFS configuration Project Settings page

    System_CAPS_ICON_note.jpg Megjegyzés

    A konfigurációs varázsló többszöri futtatásával több TFS-kiszolgálóhoz vagy több csapatprojekt-gyűjteményhez is konfigurálhat szinkronizálást. Azonban csak egy konfigurációban lehet az Alapértelmezett csapatprojekt és az Alapértelmezett terület elérési útja megadva.

  7. A varázsló befejezésekor meg kell adnia TFS-rendszergazdai hitelesítő adatait ahhoz, hogy a varázsló automatikusan importálhassa az operatív probléma munkaelemtípus-definícióját minden olyan csapatprojektbe, amely a konfigurált szinkronizálásban használatba kerül. Ezt a lépést kihagyhatja, ha manuálisan akarja importálni az operatív probléma munkaelemtípus-definícióját. Manuálisan kell importálni az operatív probléma munkaelemtípus-definícióját, ha a Team Foundation Server 2012 verzióval szinkronizál a TFS Object Model 2010 verziót használva. További információkat itt talál: Operatív problémával kapcsolatos WITD kézi importálása a TFS rendszerbe System Center 2012 R2 használatakor.

    System_CAPS_ICON_note.jpg Megjegyzés

    A szinkronizálás konfigurálása után a TFS munkaelem-szinkronizálási felügyeleti csomagja figyeli a szinkronizálási infrastruktúrát, és a szinkronizálás hibája esetén riasztásokat generál. A teljes TFS-infrastruktúra felügyeletéhez azonban kiegészítő felügyeleti csomagokra is szüksége van, amelyek a TFS-összetevőkkel kapcsolatos lehetséges problémák széles köréről riasztást tudnak biztosítani. Amikor importálja a TFS munkaelem-szinkronizálási felügyeleti csomagját, akkor ezeket a felügyeleti csomagokat is importálnia és konfigurálnia kell. Ezek együtt segítenek annak biztosításában, hogy a fejlesztői TFS-környezet teljes állapotát figyelhesse. További információkért lásd: Az Operations Manager és a TFS közötti integráció figyelése a System Center 2012 R2 termékcsaládban.

A szinkronizálási beállítások módosítása

A TFS munkaelem-szinkronizálási felügyeleti csomagjához tartozó szinkronizálási beállításokat megtekintheti és módosíthatja. Ezeket a beállításokat módosítania kell a cél csapatprojekt és területelérési út módosításához, vagy a szinkronizálási szabályoknak egy figyelt .NET alkalmazás-összetevőhöz való testre szabásához.

A szinkronizálási inkonzisztenciák elkerülése érdekében az új beállítások alkalmazásáig a konfiguráció módosítása előtt kapcsolja ki a szinkronizálást. A szinkronizálás leállításáról és folytatásáról bővebb információt lásd: A TFS rendszerrel való szinkronizálás leállítása és folytatása a System Center 2012 R2 termékcsaládban. A konfigurációs beállításoknak a szinkronizálási készletben található összes felügyeleti kiszolgálóra történő replikálása a felügyeleti csoport rendszerteljesítményétől függően akár egy óráig vagy tovább is tarthat. A replikáció befejeződése után újra bekapcsolhatja a szinkronizálást. Ha a konfiguráció a szinkronizálás futása alatt változott, akkor elképzelhető, hogy a konfiguráció visszaállítását kell kényszerítenie a System Center felügyeleti szolgáltatás újraindításával a szinkronizálási készletben található összes felügyeleti kiszolgálón.

Ha egy, a szinkronizálásban részt vevő cél csapatprojektet módosít, az alábbi táblázatban szereplő szabályok érvényesülnek.

A TFS-csapatprojekt helyének változása A szinkronizálás érintettsége
Egy alkalmazás új TFS-projektbe képeződik le ugyanazon TFS-projektgyűjteményen belül. Az új riasztások az új projektbe futnak be, a régi riasztások megtartják a régi projekttel való szinkronizálást. Ha régi jegyazonosítókat töröl, és a kapcsolódó riasztásokat újra hozzárendeli a mérnöki csapathoz, akkor új munkaelemek jönnek létre az új projektben. Ezek az új munkaelemek nem lesznek egy előzetesen meglévő munkaelemhez sem hozzákapcsolva.
Egy alkalmazás új TFS-projektbe képeződik le ugyanazon TFS-kiszolgálón, de egy másik projektgyűjteményen belül. Az új riasztások az új TFS-projektbe futnak be. A régi riasztások szinkronizálása teljesen leáll. Ha régi jegyazonosítókat töröl, és a kapcsolódó riasztásokat újra hozzárendeli a mérnöki csapathoz, akkor új munkaelemek jönnek létre. Ezek az új munkaelemek nem lesznek egy előzetesen meglévő munkaelemhez sem hozzákapcsolva.
Egy alkalmazás egy másik kiszolgálón található projektbe képeződik le. Új munkaelemek jönnek létre azokhoz a riasztásokhoz, amelyeket újonnan hozzárendel a mérnöki csapathoz. Minden korábban szinkronizált riasztás szinkronizálása leáll.

A szinkronizálási beállítások módosítása

  1. A szinkronizálási beállítások módosításához az Operations Manager-konzol navigációs ablaktáblájában kattintson a Szerzői műveletek elemre, bontsa ki a Felügyeleticsomag-sablonok lehetőséget, majd kattintson a TFS munkaelem-szinkronizálás lehetőségre.

  2. Keresse meg a korábban konfigurált csapatprojekt-gyűjteményt, majd a Feladatok ablaktáblán kattintson a Tulajdonságok gombra.

    System_CAPS_ICON_note.jpg Megjegyzés

    Ha nemrégiben módosította a konfigurációt, és ez még nem replikálódott a felügyeleti kiszolgálókra, akkor meg kell várnia, amíg a módosítás replikálódik, és csak ezután tudja megtekinteni az új konfigurációt, illetve ezután tud dolgozni vele. A konfigurációs beállításoknak a szinkronizálási készletben található összes felügyeleti kiszolgálóra történő replikálása a felügyeleti csoport rendszerteljesítményétől függően akár egy óráig vagy tovább is tarthat.

  3. A Kiszolgálóbeállítások lapon módosítani tudja a terheléselosztás szinkronizálására használt felügyeleti kiszolgáló Szinkronizációs erőforráskészlet beállítását. Az ebben az erőforráskészletben található összes kiszolgálón már telepítve kell lennie a TFS-objektummodellnek. Emellett módosíthatja azt a futtató fiókot, amelyet a szinkronizáláshoz fog használni. Ennek a fióknak közreműködői engedélyekkel kell rendelkeznie minden egyes TFS-csapatprojektben, és – ha a riasztásmelléklet-fájlokat is szinkronizálni szeretné – írási/olvasási hozzáféréssel kell rendelkezzen a riasztásmellékletek fájlmegosztásához. A hitelesítő adatokat a szinkronizáláshoz használt összes felügyeleti kiszolgálóra terjeszteni kell. A futtató profilokkal kapcsolatos további információkat lásd: Futtató fiókok és profilok kezelése.

    System_CAPS_ICON_note.jpg Megjegyzés

    Ha módosítania kell a Csapatprojekt-gyűjtemény URL-címét, akkor törölje a konfigurációt, és futtassa újra a varázslót.

  4. A Projektbeállítások lapon adja meg az Alapértelmezett projekt és az Alapértelmezett terület elérési útja értékeket, amelyeket az összes riasztás szinkronizálásához használni fog. Ezeket a beállításokat minden olyan .NET alkalmazás-összetevőhöz testre szabhatja, amelyet korábban a .NET alkalmazásteljesítmény-figyeléssel (APM) együttes figyelésre konfigurált. Az APM-összetevőhöz tartozó csapatprojekt és TFS területelérési útjának testre szabásához kattintson a Hozzáadás gombra, amely egy új sort ad hozzá a korábbiakhoz. Válassza ki a cél Csapatprojekt és Terület elérési útja beállítási kombinációt, majd kattintson a () gombra annak kiválasztásához, hogy melyik konfigurált alkalmazás-összetevő szinkronizálódjon a csapatprojekttel és a terület elérési útjával. Az alkalmazás-összetevőket már konfigurálnia kellett a .NET alkalmazásteljesítmény-figyelő sablonnal történő figyelésre. További információkért lásd: A .NET alkalmazásteljesítmény-figyelési sablon.

    System_CAPS_ICON_note.jpg Megjegyzés

    A konfigurációs varázsló többszöri futtatásával több TFS-kiszolgálóhoz vagy több csapatprojekt-gyűjteményhez is konfigurálhatja a szinkronizálást. Azonban csak egy konfigurációban lehet az Alapértelmezett csapatprojekt és az Alapértelmezett terület elérési útja megadva.

  5. Kattintson az OK gombra.

  6. Ha új, szinkronizálandó csapatprojektet adott hozzá, akkor meg kell adnia a TFS-rendszergazdai hitelesítő adatait ahhoz, hogy a varázsló automatikusan importálhassa az operatív probléma munkaelemtípus-definícióját abba az új csapatprojektbe, amelyet a konfigurált szinkronizálásban fog használni. Ezt a lépést kihagyhatja, ha manuálisan akarja importálni az operatív probléma munkaelemtípus-definícióját. Manuálisan kell importálni az operatív probléma munkaelemtípus-definícióját, ha TFS 2012 verzióval szinkronizál a TFS Object Model 2010 verziót használva. További információkat itt talál: Operatív problémával kapcsolatos WITD kézi importálása a TFS rendszerbe System Center 2012 R2 használatakor.

A TFS-sel való integráció konfigurálásához kapcsolódó eljárások

További információkért tekintse meg a System Center 2012 R2 rendszerben a TFS-sel való integráció konfigurálásához kapcsolódó következő eljárásokat: