Udostępnij za pośrednictwem


Zarządzanie systemem kompilacji

Skonfigurowałeś serwery kompilacji, w tym kontrolery kompilacji i agentów kompilacji.Masz określone procesy kompilacji według potrzeb zespołu.Zespół jest teraz uruchomiony i zarządza twoimi zautomatyzowanymi kompilacjami, aby skompilować i przetestować aplikację.

Od czasu do czasu, napotkasz sytuacjach, w których będziesz potrzebował monitorowania i zarządzania systemem kompilacji, tak jak podczas diagnozowania problemów lub skalowania zewnętrznego systemu kompilacji.

Wymagane są uprawnienia

Musisz być członkiem grupy Administrators Windows na serwerze kompilacji oraz członkiem grupy Administratorzy kompilacji kolekcji projektu w kolekcji projektu Twojego zespołu.Zobacz Uprawnienia serwera programu Team Foundation Server.

Co chcesz zrobić?

  • Sprawdź stan, zarządzaj i modyfikuj kontrolerów i agentów z programu Visual Studio

  • Sprawdź stan, zarządzaj i modyfikuj serwer, kontroler i agentów z konsoli administracyjnej

  • Uruchom, zatrzymaj lub uruchom ponownie serwer kompilacji

  • Uruchom ponownie kontroler kompilacji lub agenta kompilacji

  • Włączanie lub wyłączanie kontrolera lub agenta

  • Określ maksymalną liczbę kompilacji uruchomionych współbieżnie dla kontrolera

  • Zarejestruj lub wyrejestruj serwer kompilacji

  • Monitoruj stanu serwera kompilacji

  • Używanie dzienników zdarzeń do diagnozowania problemów

  • Podejmij dalsze kroki

Sprawdź stan, zarządzaj i modyfikuj kontrolerów i agentów z programu Visual Studio

Czasami chcesz sprawdzić stan i zarządzać swoimi kontrolerami i agentami kompilacji, na przykład, gdy proces kompilacji oczekujący w kolejce nie uruchamia się lub nie wykazuje postępu.Wszystko to można robić bezpośrednio z Visual Studio.

Okno dialogowe tworzenia kontrolerów grochu

  1. W programie Visual Studio, w Eksploratorze zespołu:

    1. Jeśli nie jesteś podłączony do projektu zespołowego w zbiorze projektów zespołowych. to połącz się z projektem zespołowym.

    2. Wybierz Ikona domowyStart, a następnie Ikona kompilacjeKompilacje

  2. Na stronie Kompilacje wybierz Akcje, następnie wybierz Zarządzaj kontrolerami kompilacji.

Kolejne kroki

  • Sprawdź stan kontrolerów i agentów

    • Jeśli Stan ma wartość Dostępne, a Status wartość Włączone, składnik prawdopodobnie działa poprawnie.

    • Jeśli Stan ma wartość Wyłączone, można wybrać składnik, wybrać polecenie Właściwości, a następnie ponownie włączyć składnik.

    • Jeśli Status ma wartość Offline, składnik jest odłączony.Zaloguj się do serwera kompilacji i sprawdź, czy jest zarejestrowany i można podłączyć go do sieci Team Foundation Server.

  • Wyświetlenie, modyfikowanie, włączanie lub wyłączanie kontrolera lub agenta
    Zaznacz go i wybierz pozycję Właściwości, a następnie zobacz Wdrażanie i konfigurowanie kontrolera kompilacji lub Wdrażanie i konfigurowanie agentów kompilacji.

  • Usuń kontrolera lub agenta
    Zobacz Usuwanie kontrolera kompilacji lub Usuwanie agenta kompilacji.

  • Zarządzanie lub rozwiązywanie problemy z serwerem kompilacji, kontrolerem lub agentem
    Zobacz poniższe sekcje, aby uzyskać więcej informacji.

Sprawdź stan, zarządzaj i modyfikuj serwer, kontroler i agentów z konsoli administracyjnej

Gdy chcesz sprawdzić lub zarządzać komponentami systemu kompilacji, czasami konieczne są dodatkowe możliwości, które są dostępne, gdy użytkownik loguje się do serwera kompilacji.

Konsoli administracyjnej: Konfiguracja serwera kompilacji

  1. Zaloguj się do serwera kompilacji, który chcesz skonfigurować.

  2. W systemie Windows uruchom Start, a następnieKonsola administracyjna programu Team Foundation Server.

    Pojawi się okno dialogowe Konsola administracyjna programu Team Foundation.

  3. W okienku drzewa rozwiń nazwę serwera.

  4. Wybierz węzeł Tworzenie konfiguracji.

[!UWAGA]

Jeśli komunikat Skonfiguruj zainstalowane funkcjeKonfiguruj zainstalowane funkcje pojawia się zamiast widoku, takiego jak pokazano powyżej, zobacz Wdrażanie serwera kompilacji.

Kolejne kroki

  • Sprawdź stan kontrolerów i agentów

    • Jeśli którykolwiek kontroler kompilacji lub agent kompilacji przetwarza kompilację, można wyświetlić wiadomości o tej pracy w toku w czasie rzeczywistym z konsoli administracyjnej programu Team Foundation.

      Wyświetl uruchomionego procesu kompilacji z serwera kompilacji

      Aby uzyskać więcej informacji na temat monitorowania trwającego procesu kompilacji, zobacz Uruchamiaj, monitoruj i zarządzaj kompilacjami i Diagnozowanie problemów Twojej kompilacji.

    • Jeśli kontroler Kontroler kompilacji w trybie offline lub agent Agent kompilacji w trybie offline jest czerwony, składnik jest odłączony.Upewnić się, że serwer kompilacji można podłączyć do sieci Team Foundation Server.

  • Praca z Twoim serwerem kompilacji

    Tworzenie konfiguracji serwera

    • Wybierz Uruchom ponownie, Zatrzymaj, lub Uruchom, aby uruchomić, zatrzymać lub ponownie uruchomić serwer kompilacji.

    • Wybierz Właściwości, aby wdrażać i konfigurować serwer kompilacji.

    • Wybierz Zarejestruj lub Wyrejestruj, aby zarejestrować lub wyrejestrować serwer kompilacji.

    • Wybierz Zdarzenia…, aby używać dzienników zdarzeń do diagnozowania problemów.

    • Monitoruj stanu serwera kompilacji.

  • Praca z Twoim kontrolerem kompilacji
    Kontroler kompilacji

  • Praca z Twoim agentem kompilacji
    Tworzenie agenta

Uruchom, zatrzymaj lub uruchom ponownie serwer kompilacji

To dobry pomysł, aby zatrzymać serwer kompilacji w każdym przypadku, gdy wykonujesz konserwacje na nim.Z konsoli administracyjnej programu Team Foundation wybierz polecenie Zatrzymaj, aby przełączyć wszystkie kontrolery kompilacji i agentów kompilacji znajdujących się na serwerze kompilacji do trybu offline.Wybierz Rozpocznij kiedy jesteś gotowy do ponownego uruchomienia kontrolerów i agentów.

Jeśli serwer kompilacji nie odpowiada (na przykład jeśli proces kompilacji nie może się uruchomić lub terminowo postępować), wybór opcji Uruchom ponownie może pomóc. Po ponownym uruchomieniu serwera kompilacji, proces Team Foundation Build Service jest zamykany i ponownie uruchamiany do stanu, który jest porównywalny ze stanem po ponownym uruchomieniu komputera.Jeśli kompilacje są aktualnie przetwarzane przez kontroler kompilacji lub dowolnych agentów kompilacji na tym serwerze kompilacji, kompilacje te są anulowane.

Uruchom ponownie kontroler kompilacji lub agenta kompilacji

Jeśli ponowne uruchomienie serwera kompilacji jest za uciążliwe lub niepotrzebne, można wybrać łącze ponownego uruchamiania kontrolera kompilacji lub agenta kompilacji z konsoli administracyjnej Team Foundation.Po ponownym uruchomieniu kontrolera kompilacji, ponownie ładuje on zestawy, a wszystkie przetwarzanie kompilacje zostaną przerwane.Po ponownym uruchomieniu agenta kompilacji, odrzuca on domenę aplikacji, ponownie ładuje zestawy, a kompilacja która przetwarza zostaje przerwana.

Włączanie lub wyłączanie kontrolera lub agenta

Można wyłączyć kontroler Kontroler kompilacji wyłączone albo czynnik Agend wyłączonych kompilacji w celu zapobiegania przypisywania składników.Jeśli wyłączysz kontroler lub agenta, który przetwarza kompilację, kompilacja zakończona przed składnikiem jest wyłączana.

Ta funkcja może pomóc w dostrojeniu lub tymczasowej modyfikacji sposobu działania systemu kompilacji.Na przykład podejrzewasz, że na serwerze kompilacji jest uruchomionych zbyt wielu agentów kompilacji, ponieważ kompilacje są przetwarzane zbyt wolno.Można wyłączyć niektóre czynniki struktury i ocenić, jaki to ma wpływ na wydajność.Można następnie ponownie później włączyć jednego lub więcej agentów kompilacji według potrzeby.

Aby włączyć lub wyłączyć agenta kompilacji lub kontrolera kompilacji:

  • Z okna dialogowego Zarządzanie kontrolerami kompilacji w programie Visual Studio wybierz kontroler kompilacji lub agenta kompilacji, którego chcesz wyłączyć lub włączyć, a następnie wybierz polecenie Właściwości.Pojawi się okno dialogowe Właściwości kontrolera kompilacji lub Właściwości agenta kompilacji.Wyczyść lub zaznacz pole wyboru Włączona jest usługa kontroler kompilacji lub Włączona jest usługa agenta kompilacji.

  • Z konsoli administracyjnej programu Team Foundation zlokalizuj kontroler kompilacji lub agenta kompilacji, który chcesz włączyć lub wyłączyć, a następnie kliknij jego łącze Włącz lub Wyłącz.

Zarejestruj lub wyrejestruj serwer kompilacji

Z konsoli administracyjnej programu Team Foundation wybierz polecenie Wyrejestruj, jeśli chcesz usunąć serwera kompilacji z systemu kompilacji.W przypadku wybrania opcji Wyrejestruj zostanie wyświetlony monit, czy chcesz usunąć wszystkie kontrolery kompilacji i wszystkich agentów kompilacji uruchomionych na serwerze kompilacji:

  • Wybierz Nie jeśli chcesz tymczasowo deaktywować serwer kompilacji.Kontrolery i agenty na tym serwerze kompilacji nie są usuwane z kolekcji projektów zespołowych i pojawiają się z ustawieniem Stan o wartości Offline w oknie dialogowym Zarządzanie kontrolerami kompilacji w programie Visual Studio.Można później wybrać Register i odtworzyć kontroler tworzenia i czynniki tworzenia.

  • Wybierz Tak jeśli chcesz usunąć wszystkie ustawienia konfiguracji dla tej kompilacji z kolekcji projektu zespołowego.Wszystkie informacje dotyczące dowolnych kontrolerów kompilacji i agentów kompilacji zostały usunięte.

Jeśli komunikat Usługa kompilacji nie jest zarejestrowana pojawi się, możesz wybrać przycisk Zarejestruj, aby ponownie aktywować serwer kompilacji i umożliwić mu hostowanie kontrolerów kompilacji i agentów kompilacji.

PoradaPorada

Można również zamienić istniejący serwer kompilacji podczas wdrażania nowego serwera kompilacji.Na przykład można chcieć hostować tę samą konfigurację oraz zestaw kontrolerów kompilacji i agentów komplikacji na nowym, bardziej wydajnym komputerze.Zobacz Konfigurowanie usługi Team Foundation Build za pomocą narzędzia konfiguracyjnego Team Foundation Server.

Monitoruj stanu serwera kompilacji

W czasie zalogowania do serwera kompilacji, można potwierdzić, że Team Foundation Build — usługa działa, pobrać informacje o wykorzystywanych zasobach i potwierdzić ogólny stan serwera kompilacji.

  1. Uruchom Menedżera zadań Windows (Menedżera zadań w systemie Windows 8).

  2. Na Windows 8, jeśli łącze Więcej szczegółów jest wyświetlane, wybierz je.

  3. Wybierz zakładkę Proces.

  4. W wersjach systemu Windows innych niż Windows 8, upewnij się, że pole Pokaż procesy wszystkich użytkowników jest zaznaczone.

  5. W jakiej wersji systemu Windows jest uruchomiona twoja kompilacja serwera?

    • Windows 8: Znajdź proces Host usługi Team Foundation Build Service programu Visual Studio.Powinien znajdować się w sekcji Procesy w tle, lub jeśli serwer kompilacji jest uruchomiony w tryb interakcyjny, w sekcji Applikacji.Obserwuj zasoby procesora, pamięci, dysku i sieci które zużywa proces.

    • Inna wersja systemu Windows: Znajdź proces TFSBuildServiceHost.exe.Obserwuj zasoby procesora i pamięci, które zużywa proces.

  6. Użyj innych kart w Menedżerze zadań, aby potwierdzić ogólny stan serwera kompilacji.Na przykład można wybrać kartę Wydajność, aby potwierdzić, że komputer ma wystarczające zasoby procesora i pamięci.Możesz następnie wybrać Monitor zasobów (na Windows 8, Otwórz Monitor zasobów).

Używanie dzienników zdarzeń do diagnozowania problemów

Użyj podglądu zdarzeń, aby uzyskać informacje, które mogą ułatwić monitorowanie działania serwera kompilacji i diagnozowanie problemów z serwerem kompilacji lub procesem kompilacji.

Przeglądaj ostatnie zdarzenia

Rozpocznij od sprawdzenia ostatnich zdarzeń.Z konsoli administracyjnej programu Team Foundation wybierz opcję Zdarzenia…, aby otworzyć Podgląd zdarzeń, aby wyświetlić najnowsze komunikaty informacyjne, ostrzegawcze i o błędach.

Wyświetlanie dziennika operacji

Aby uzyskać bardziej szczegółowe informacje w dłuższym okresie czasu, w Podglądzie zdarzeń, w okienku drzewa rozwiń węzeł Dzienniki aplikacji i usług, Microsoft, Team Foundation Server, Usługi kompilacji, a następnie wybierz opcję Operacyjne.

Zobacz dziennik analityczny

W większości przypadków nie musisz czytać wiadomości wewnętrznych udostępnianych przez dziennik analityczny.Jednakże te dane mogą być przydatne podczas pracy z obsługą klienta, aby rozwiązać problem.

Aby włączyć dziennik analityczny

  1. W Podglądzie zdarzeń wybierz kolejno opcje Widok > Pokaż dzienniki analityczne i debugowania.

  2. W okienku drzewa rozwiń Dzienniki aplikacji i usług, Microsoft, Team Foundation Server, Usługi Kompilacji, a następnie wybierz Analityczne.

  3. Podczas gdy Analityczne jest wciąż zaznaczone, otwórz jego menu skrócone, a następnie wybierz polecenie Włącz.

PoradaPorada

Domyślnie, gdy ten dziennik osiąga limit danych, Podgląd zdarzeń przestaje gromadzić dane.Aby zmodyfikować limit lub zmienić to zachowanie, zaznacz węzeł Analityczne, otwórz jego menu skrótów i wybierz polecenie Właściwości.

Dostosuj i wyświetlania dane

Aby zapisać dane w stałym pliku, który jest łatwy do skanowania i wyświetlenia w okienku drzewa, zaznacz jeden z węzłów opisanych powyżej, otwórz jego menu skrótów, a następnie wybierz opcję Zapisz wszystkie zdarzenia….Użyj okna dialogowego Zapisz jako, aby zapisać dane w formacie, który spełnia wymagania użytkownika.

Kolejne kroki

  • Wdrażanie i praca z serwerem kompilacji
    Aby użyć Team Foundation Build z lokalnym Team Foundation Server, musisz wdrożyć przynajmniej jeden serwer kompilacji.Serwer może zostać wdrożony na fizycznym komputerze lub maszynie wirtualnej.

  • Wdrożenie i konfiguracja kontrolera kompilacji
    Użyj kontrolera kompilacji, aby wykonać lekkie zadanie i dystrybuować intensywną pracę dla procesora z Twojego procesu kompilacji do puli agentów kompilacji.Możesz hostować jeden kontroler kompilacji na serwerze kompilacji.

  • Wdróż i skonfiguruj agentów kompilacji
    Użyj agenta kompilacji, aby wykonywać pracę kompilacji obciążającą procesor, obejmuje to pobieranie plików z kontroli wersji, zapewniającej obszar roboczy, kompilowanie kodu i przeprowadzanie testów.Można hostować jeden lub więcej agentów kompilacji na serwerze kompilacji.

  • Ustaw foldery do wrzucania
    Możesz przygotować i wyznaczyć jeden lub więcej folderów do wrzucania, w których system kompilacji dostarczy kody binarne, wyniki testu i pliki dziennika Twojemu zespołowi.

  • Możliwość skalowania systemu Team Foundation Build
    Wraz z powiększaniem się zespołu i kodu bazy, możesz względnie łatwo stopniowo rozwijać system kompilacji.