Udostępnij za pośrednictwem


Usuwanie projektu zespołowego

Aby usunąć projekt zespołu z Team Foundation Server gdy projekt nie jest wymagany przy użyciu TFSDeleteProject.Ponadto, w przypadku składników, które pozostają nieusuniętym po nieudanych zespołu tworzenia projektu, można użyć TFSDeleteProject je usunąć.

Ważna uwagaWażne

TFSDeleteProjecttrwale niszczy zespołu projektu, po którym nie można odzyskać.Przed użyciem należy kopii zapasowej wszystkich ważnych projektów danych TFSDeleteProject.

Dostęp TFSDeleteProject wiersza polecenia narzędzia, Otwórz okno wiersza polecenia gdzie albo Visual Studio lub Team Explorer jest zainstalowany i wpisz:

cd %programfiles%\Microsoft Visual Studio 11.0\Common7\IDE

W 64-bitowych wersji systemu Windows, należy zastąpić %programfiles% z %programfiles(x86)%.

[!UWAGA]

Nawet jeśli logujesz się z uprawnieniami administracyjnymi, należy otworzyć podniesionymi okna wiersza polecenia do wykonywania tej funkcji na serwerze z systemem Windows Server 2008.Aby otworzyć podniesionymi okna wiersza polecenia, kliknij Start, kliknij prawym przyciskiem myszy wiersza polecenia, a następnie kliknij przycisk Uruchom jako Administrator.Aby uzyskać więcej informacji, zobacz witrynę sieci Web firmy Microsoft: Kontrola dostępu użytkownika.

Wymagane uprawnienia

Aby użyć TFSDeleteProject polecenia, musi być członkiem Team Foundation Administratorzy grupy zabezpieczeń lub Administratorzy projektu grupy zabezpieczeń.Aby uzyskać więcej informacji, zobacz Team Foundation Uprawnienia serwera i Team Foundation Grupy domyślne serwera, uprawnień i ról.

TFSDeleteproject [/q] [/force] [/excludewss] /collection:URL TeamProjectName

Parametry

Opcja

Opis

/q

Opcjonalne.Tryb cichy.Nie monituj użytkownika o potwierdzenie.

/force

Opcjonalne.Określa, że proces usuwania powinny nadal, nawet jeśli nie można usunąć niektórych składników.

/excludewss

Opcjonalne.Określa, aby nie usunąć witryny programu SharePoint, skojarzony z zespołu projektu.Należy określić tę opcję, aby utrzymać istniejącej witryny, dzięki czemu inne projekty zespołu kontynuowania pracy.

/collection:URL

Wymagane.Określa identyfikator URI kolekcji zespołu projektu.Należy użyć następującego formatu dla identyfikatora URI: http://nazwa_serwera: port/NazwaKataloguWirtualnego/nazwa_kolekcji

Jeśli nie określisz katalog wirtualny, należy użyć następującego formatu dla identyfikatora URI:

http://Nazwa_serwera: port / nazwa_kolekcji.

TeamProjectName

Wymagane.Nazwa projektu.Jeśli nazwa zawiera spacje, należy ją ująć w cudzysłowie.

Uwagi

Podczas tworzenia projektu zespołu, Team Foundation Server tworzy obiekty danych na serwerze, który obsługuje Team Foundation Serveri mogą tworzyć obiekty danych na serwerze obsługującego Produkty SharePointi serwer obsługujący SQL Server usług Reporting Services.Po usunięciu projektu zespołu raporty są automatycznie usuwane z SQL Server usług Reporting Services.

Po usunięciu zespołu projektu, można wybrać, czy usunąć obiekty, które zostały utworzone do obsługi witryny programu SharePoint.Jednak błąd można zapobiec Team Foundation Server Tworzenie lub usuwanie wszystkich obiektów.Aby rozwiązać te problemy, poniższe sekcje zawierają informacje, łącza do innych zasobów i określonych kroków, które pomagają określić przyczynę problemu, rozwiązać problem i konieczne usunięcie danych obiektów, które pozostają po uruchomieniu TFSDeleteProject.

  • Proces TFSDeleteProject

  • Dane, które mogą pozostać nieusuniętym

  • Sprawdź, czy zespołu projektu składników są usuwane.

  • Usuń pozostałe składniki po usunięciu projektu częściowe

  • Zwiększ limit czasu

Proces TFSDeleteProject

Kiedy używać TFSDeleteProject narzędzie wiersza polecenia, najpierw usuwa danych projektu, a następnie projektu witryny sieci Web.

ms181482.collapse_all(pl-pl,VS.110).gifFaza 1: TFSDeleteProject usuwa dane projektu

W pierwszej fazie TFSDeleteProject automatycznie wykonuje następujące kroki, aby usunąć dane z zespołu projektu:

  1. TFSDeleteProjectTworzy spis wszystkich składników, które są kandydatami do usunięcia.Obejmuje to składniki, które integrują się z Test Manager, Team Foundation Build, i Kontrola wersji programu Team Foundation.

  2. TFSDeleteProjectUsuwa składnik, który wyświetla węzeł projektu w Team Explorer.

  3. TFSDeleteProjectflagi informacje kontroli wersji do usunięcia, ale nie usuwa natychmiast tej informacji.Informacje obejmują wszystkie oddziały kontroli wersji w określonego projektu, ale inne oddziały poza projektem.

    • Jeżeli oddział nadrzędny i gałęzi podrzędnej są zarówno w programie project, TFSDeleteProject zarówno do usunięcia flag.

    • Jeśli są nadrzędne i podrzędne oddziałów w różnych projektach TFSDeleteProject flagi określonego oddziału.

    • Jeśli inny projekt jest oddział z określonego projektu, TFSDeleteProject flagi określonego projektu.Po usunięciu określonego projektu, projekt oddziału staje się oddzielony.

  4. TFSDeleteProjectniezwłocznie usuwa dane kompilacji, w tym informacji i podstawowe dane, definicje kompilacji, agenci kompilacji i wyniki badań związanych z projektem zespołu.Narzędzie nie usuwa lokalizacje drop kompilacji.Nie trzeba usunąć kompilacji lokalizacji starego projektu zespołu przed tworzenie zespołu projektu używa tej samej lokalizacji kompilacji.

    Jeśli określony projekt zawiera dużą ilość danych, kompilacja, usunięcie może nie zakończyć przed upływem limitu czasu.Aby obejść ten problem, zobacz zwiększyć limit czasu, a następnie uruchom TFSDeleteProject ponownie.

  5. TFSDeleteProjectnatychmiast usuwa pracy elementów i pola elementu pracy, które należą do określonego projektu i usuwa wszystkie nieudostępnionego metadanych.

    Jeśli określony projekt zawiera dużą ilość danych elementu pracy, w ramach limitu czasu może nie zakończyć usuwanie.Aby rozwiązać ten problem, zobacz zwiększyć limit czasu, a następnie uruchom TFSDeleteProject ponownie.

ms181482.collapse_all(pl-pl,VS.110).gifFaza 2: TFSDeleteProject usuwa projektu witryny sieci Web

W drugim etapie TFSDeleteProject usuwa następujące dane:

Ważna uwagaWażne

Następujące kroki może trwać długo ukończenia i w tym czasie można obniżyć wydajność serwera.

  • TFSDeleteProjectUżywa interfejsów API usługi raportowania usunąć raporty na serwerze obsługującym usług Reporting Services.

  • TFSDeleteProjectUsuwa witryny portalu sieci Web projektu z serwera obsługującego Produkty SharePoint.Krok ten występuje tylko wtedy, gdy projekt jest właścicielem witryny i usunięcie witryny nie jest wyłączone w wierszu polecenia.(należy wziąć pod uwagę, że wiele projektów mogą wskazywać na jednej witryny, ale tylko jeden z nich może być właściciela, gdy raporty/pulpity nawigacyjne są domyślnie za pomocą tego projektu).

    [!UWAGA]

    Przed usunięciem zespołu projektu, można potwierdzić, że Reporting Services i Produkty SharePoint przy użyciu adresów URL prawidłowego projektu, sprawdzając ustawienia portalu.Aby uzyskać więcej informacji, zobacz How to: Add a Team Project Portal.

Jeśli TFSDeleteProject pomyślnie usuwa wszystkie z powyższych elementów danych zwraca komunikat Sporządzono.Aby sprawdzić wynik, zobacz Sprawdź zespołu projektu składniki skreśla się.

Jeśli jeden lub więcej składników nie są usuwane, można ponownie uruchomić TFSProjectDelete za pomocą /force kontynuować proces usuwania, nawet jeśli nie może usunąć wszystkie elementy danych.Ta opcja TFSDeleteProject, pomija składnik, że nie można usunąć, zwraca komunikat o błędzie, usuwa następny składnik i pozostawia zespołu projektu metadanych i ustawień zabezpieczeń w stanie nienaruszonym.

Dane, które mogą pozostać nieusuniętym

Następujące dane mogły pozostać w wdrażania po TFSDeleteProject pomyślnie zakończonym procesie:

  • Zespół projektu danych w module.Zespół projektu dane pozostaną w module aż przebudowany moduł w czasie którego usługi kontrolera magazynu usuwa wszystkie dane historyczne kompilacji został usunięty z Team Foundation bazy danych.

  • Budowanie drop pliki i foldery.Tworzenie plików binarnych, tworzenie plików dziennika i zawierający wyniki badań są publikowane podczas procesu tworzenia plików dziennika.Lokalizacje te pliki nie są usuwane.Jeśli chcesz usunąć te pliki należy usunąć je ręcznie.

  • Śledzenie metadanych, który jest udostępniany element pracy.TFSDeleteProjectnie powoduje usunięcia żadnych metadanych dla śledzenie elementów pracy, który jest udostępniony między projektami zespołu.

  • Shelvesets kontroli wersji, zawierające kod udostępnionego.Shelvesets kontroli wersji nie są usuwane, jeśli kod w shelveset z wielu projektów zespołów.

Sprawdź usunięcia projektu

Można sprawdzić sukces usunięcia projektu potwierdzając węzła zespołu projektu nie jest już wyświetlany w Team Explorer i że jej projekt portalu sieci Web i folderów raportów już nie istnieje.

Aby zweryfikować, że projekt zespołu został pomyślnie usunięty

  1. Otwórz Team Explorer i zweryfikować, że projekt nie pojawia się jako węzeł projektu.

  2. Otwórz program Internet Explorer i wpisz adres URL witryny portalu sieci Web projektu.Sprawdź, czy witryna już istnieje.

  3. W programie Internet Explorer, w polu Adres wpisz adres URL witryny sieci Web Reporting Services przy użyciu jednego z następujących formatów adresu URL:

    • http://ReportingServices/Reports

    • **http://ReportingServices/Reports_**TFSInstance

  4. Kliknij polecenie Menedżer raportów, Pokaż szczegóły.

  5. Sprawdź, czy folder usunięte zespołu projektu nie będzie już wyświetlany.Kliknij folder główny TfsReports, a następnie kliknij folder o nazwie kolekcji zespołu projektu.Należy już folder o nazwie projekt usunięty.

  6. Jeśli raporty lub witryny sieci Web, zobacz następną procedurę.

Usuń pozostałe składniki po usunięciu projektu częściowe

Jeśli portal projektu witryny sieci Web i raporty folder nadal po usunięciu projektu zespołu, witryny i folderu ręcznie usunąć.

Aby ręcznie usunąć raporty i projektu witryny sieci Web portalu usuniętych zespołu projektu

  1. Zaloguj się do serwera obsługującego usługi raportowania dla projektu zespołu, który został usunięty.

  2. Otwórz program Internet Explorer i w polu Adres wpisz adres URL witryny sieci Web Reporting Services przy użyciu jednego z następujących formatów adresu URL:

    • https://localhost/Reports

    • **https://localhost/Reports_**TFSInstance

  3. Kliknij polecenie Menedżer raportów, Pokaż szczegóły.

  4. Kliknij folder główny TfsReports, a następnie kliknij folder o nazwie kolekcji zespołu projektu.

  5. Zaznacz pole wyboru dla projektu zespołu, który został usunięty.

  6. Kliknij usunąć.

  7. Kliknij OK potwierdzenie usunięcia folderu Raporty dla zespołu projektu.

  8. Aby usunąć projektu witryny sieci Web portalu usuniętych zespołu projektu, zobacz następujące strony w witrynie firmy Microsoft w sieci Web: jak: tworzenie, edytowanie i usuwanie witryn usług Windows SharePoint.

Zwiększ limit czasu

Domyślnie każda usługa sieci Web zadzwonić, TFSDeleteProject polecenia problemy, aby usunąć składnik należy wykonać w ciągu 10 minut.W przypadku wywołań sześciu, następnie proces może zająć do godziny.Jeśli chcesz usunąć skojarzony z dużej ilości danych projektu zespołu tymczasowo można zwiększyć ten limit czasu.

[!UWAGA]

Możesz zwiększyć limit czasu, wpływa na wszystkie wywołania usługi sieci Web.Ogólnie rzecz biorąc chcesz zachować limit czasu do w ciągu 10 minut, aby zapobiec wywołania usługi sieci Web z poniżające wydajność serwera i powodując użytkowników zablokowanie z przez długie okresy czasu przy użyciu interfejsu użytkownika.Dlatego po pomyślnym usunięciu projektu należy zmienić limit czasu okres do 10 minut.

Wymagane uprawnienia

Do wykonania tych procedur, musi być administratorem systemu Windows na serwerze aplikacji trzeciej warstwy.

Ważna uwagaWażne

Niewłaściwa modyfikacja rejestru komputera może spowodować niestabilność komputera.Jeśli nie znasz rejestru, należy nie dodać lub usunąć wpisy lub w żaden sposób modyfikować.

Aby zwiększyć limit czasu dla polecenia TFSDeleteProject

  1. Zalogować się na serwerze aplikacji trzeciej warstwy.

  2. Kliknij Start, kliknij uruchomić, wpisz polecenie regedit, a następnie kliknij OK.

  3. W okienku Przeglądarka rozwiń HKEY_ LOCAL_MACHINE:

    • Jeśli serwer działa 32-bitowym systemie operacyjnym, rozwiń: HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\VisualStudio\11.0\TeamFoundation\RequestSettings.

    • Jeśli serwer działa w 64-bitowym systemie operacyjnym, rozwiń: HKEY_LOCAL_MACHINE\SOFTWARE\Wow6432\Microsoft\VisualStudio\11.0\TeamFoundation\RequestSettings.

  4. Jeśli TeamFoundation\RequestSettings klucz nie istnieje, wykonaj następujące kroki, aby go utworzyć:

    1. Kliknij prawym przyciskiem myszy TeamFoundation, wskaż Nowyi kliknij przycisk klucz.

    2. Nazwę klucza RequestSettings.

    3. Kliknij prawym przyciskiem myszy RequestSettings, wskaż Nowyi kliknij przycisk Wartość DWORD.

    4. Nazwę nowej wartości wartość elementu DefaultTimeout.

  5. Kliknij prawym przyciskiem myszy wartość elementu DefaultTimeout i wybierz polecenie Modyfikuj.

  6. W Dane wartości, wpisz limit czasu w milisekundach, a następnie kliknij dziesiętne.

    Na przykład aby zwiększyć limit czasu na 30 minut, wpisz 1800000.Aby zmienić limit czasu do 10 minut, wpisz 600000.

  7. Click OK.

  8. Na pliku menu, kliknij wyjścia.

Przykład

Następujące polecenie usuwa wszystkie składniki skojarzone z projektem zespołu StoreFront na Team Foundation Server AdventureWorks1 serwera w kolekcji projektu Collection1 i Team Explorer.

TFSDeleteProject /force /collection:http://AdventureWorks1:8080/tfs/Collection1 StoreFront

Zobacz też

Zadania

Tworzenie projektu zespołowego

Koncepcje

Połączyć się z zespołu projektów w Team Foundation Server

Inne zasoby

Zarządzanie uprawnieniami

Konfigurowanie zasobów do projektów zespołów pomocy technicznej

Przy użyciu serwera Team Foundation narzędzia wiersza polecenia