Udostępnij za pośrednictwem


Wdrażanie i konfigurowanie kontrolera kompilacji

Aby użyć Team Foundation Build, zespół musi mieć co najmniej jeden kontroler kompilacji do wykonywania zadań lekki i niedostępnego obciążenie procesora proces kompilacji do jego puli agentów kompilacji.

PoradaPorada

Jeśli Twój Kolekcja projektów zespołu jest utrzymywana na Team Foundation Service, można spróbować użyć Gospodarzem kontroler budować zamiast wdrażania własnego systemu kompilacji.

System pojedynczego komputera (autonomiczny)

Każdego kontrolera kompilacja poświęcona jest kolekcją jeden zespół projektu.Kontrolera kompilacja wykonuje niektóre lekki zadań, takich jak określanie nazwy kompilowanie, podczas tworzenia etykiety w kontroli wersji, rejestrowanie notatek i raportowanie stanu z budować.Używa kontrolera kompilacja AgentScope działania w celu delegowania pracy obciążenie procesora, takie jak kompilacji kodu lub uruchamiania testy w celu agenci kompilacji w obrębie jego puli.Build tych czynników może znajdować się na tym samym serwerze kompilacji lub na serwerze różnych kompilacji.

Ponieważ kontrolera kompilacja nie wymaga zwykle czas procesora znaczący, w wielu przypadkach można utrzymywać go na tym samym komputerze co Twój Team Foundation Server, jak pokazano powyżej lub na małej mocy fizycznego lub maszyny wirtualnej.

Jednakże kontrolera kompilacja może żądać znaczną ilość pamięci w określonych sytuacjach, więc powinno dostarczyć wystarczającej ilości pamięci, ile potrzeba, aby upewnić się, że urządzenie funkcjonuje prawidłowo.Lub, w zależności od potrzeb i zasobów zespołu, warto uruchomić kontrolera kompilacja na innym komputerze niż Twój Team Foundation Server.

Kompilacja dwóch serwerów

Wymagane są uprawnienia

Musisz być członkiem grupy Administratorzy systemu Windows na serwerze kompilacji i jest członkiem grupy Administratorzy zbudować kolekcji projektu na Twojej kolekcji projektu zespołu.Zobacz Team Foundation Uprawnienia serwera.

Co chcesz zrobić?

  • Tworzenie lub modyfikowanie kontrolera kompilacja

  • Włącz procesów kompilacji wykorzystać dodatkowe pliki binarne

  • Określ maksymalną liczbę jednocześnie uruchomionych buduje

  • Usuwanie kontrolera kompilacja

  • Użyj kontrolera gospodarzem budować w Kolekcja projektów zespołu hostowana usługa Foundation Team

Tworzenie lub modyfikowanie kontrolera kompilacja

Aby utworzyć lub zmodyfikować kontrolera kompilacja z serwera kompilacji

  1. Zaloguj się na budowy serwera.

  2. Z menu Start systemu Windows, uruchom Konsoli administracyjnej programu Team Foundation.

  3. W okienku drzewa konsoli administracyjnej programu Team Foundation, rozwiń nazwę serwera, a następnie wybierz Zbudować konfiguracji węzła.

    [!UWAGA]

    Jeśli Konfigurowanie zainstalowane funkcjeSkonfigurować zainstalowane funkcje pojawi się komunikat, zobacz Wdrażanie serwera kompilacji.

  4. Na Zbudować konfiguracji strony:

    • Jeśli kontroler nie ma na liście, wybierz polecenie Nowy kontroler.

    • Jeśli kontroler jest już na liście:

      Tworzenie kontrolera

      Wybierz polecenie Właściwości.

    Właściwości kontrolera budować pojawi się okno dialogowe.

Aby zmodyfikować kontrolera kompilacja z programu Visual Studio

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

    1. Jeśli nie nawiązano już do zespołu projektu w Kolekcja projektów zespołu, następnie połączenia z projektem zespołu.

    2. Wybierz Ikona domuStart, a następnie Tworzy ikonęKompilacje

  2. Na stronie buduje wybierz opcję Akcje, a następnie Zarządzanie kontrolerami budować.

    Zarządzanie kontrolerami budować pojawi się okno dialogowe.

    Okno dialogowe Tworzenie kontrolerów grochu

  3. Wybierz kontroler kompilacji, który chcesz zmodyfikować, a następnie wybierz Właściwości.

    Właściwości kontrolera budować pojawi się okno dialogowe.

Tworzenie okna dialogowego właściwości kontrolera

W Nazwa wyświetlana i Opis pól: wpisz nazwę i opis, który może pomóc członkom zespołu łatwo zidentyfikować kontrolera kompilacja odpowiednie podczas one zdefiniować ich procesów build.

Można znaleźć w sekcjach poniżej szczegółowe informacje na temat sposobu konfigurowania kontrolera kompilacja.

Włącz procesów kompilacji wykorzystać dodatkowe pliki binarne

Możesz głębiej dostosować proces kompilacji wykorzystując:

  • Zestawów zawierających swoje działania niestandardowy przepływ pracy

  • Niestandardowe zadania MSBuild

  • Zasady ramowe testu jednostki innej firmy w sieci test działa.

Aby włączyć procesów kompilacji wykorzystać tego rodzaju kodu, zaznacz pliki binarne w folderze (lub jej elementów podrzędnych folderów) określonych przez użytkownika w ścieżka kontroli wersji do niestandardowe zestawy pole.Podczas ustawiania albo zmodyfikować wartość w tym polu serwera kompilacji automatycznie uruchamia się tak, aby załadować zestawów.

PoradaPorada

Jeśli wyniki kompilacji zawierają jest komunikat o błędzie TF215097, proces kompilacji mogą obejmować działania niestandardowego, który nie jest w tym folderze lub w jednym z jej elementów podrzędnych folderów.

Aby uzyskać wskazówki dotyczące sposobów sprawdzania w plikach binarnych do kontroli wersji, zobacz pliki binarne firm dźwigni, które swój kod buduje się.

Określ maksymalną liczbę jednocześnie uruchomionych buduje

W większości przypadków należy pozostawić tę wartość ustawiona na domyślnie włączone czynniki.Jednak w niektórych przypadkach można określić głębię kolejki kompilacji.Na przykład:

  • Można zaobserwować, że zbyt wiele buduje wyświetlany status działa mimo, że wiele z nich są wstrzymane, ponieważ czeka na agent kompilacji przypisuje się im.Taka sytuacja może zmylić zespołu.Aby uniknąć tego problemu, zaznacz Określ maksymalną , a następnie określ wartość, która jest niższa niż liczba agentów kompilacji, które zostają połączone w obszarze kontrolera kompilacja.

  • Projektowania szablonu zwyczaj budowania, aby włączyć aplikacje wykorzystać więcej niż jeden agent kompilacji w czasie, z puli agentów 12 kompilacji w obszarze kontrolera kompilacja.Wersje, które są przetwarzane przez tego kontrolera kompilacja opierają się na szablon zwyczaj budowania, które jednocześnie pełnomocnicy do trzech budować agentów.Do zwiększenia kompilacji danych kolejki, może skonfigurować kontrolera kompilacja z Maksymalna liczba równocześnie uruchomionych buduje ustawiona na Określ maksymalną, z wartością równą 4.

Usuwanie kontrolera kompilacja

  1. Otwórz w programie Visual Studio, Zarządzanie kontrolerami budować okno dialogowe, jak wyjaśniono powyżej w Modyfikuj kontrolera kompilacja z programu Visual Studio.

  2. Wybierz, a następnie usunąć każdy agent kompilacji, w obszarze kontrolera kompilacja, przez wybranie usunąć, lub wybierz polecenie Właściwości , a następnie używając Zbudować właściwości agenta okno dialogowe, aby przypisać do innego kontrolera kompilacja agent kompilacji.

  3. Wybierz kontroler kompilacji, który chcesz usunąć, a następnie wybierz usunąć.

[!UWAGA]

Umożliwia także konsoli administracyjnej programu Team Foundation do usunięcia kontrolera kompilacja, gdy użytkownik jest zalogowany do serwera kompilacji.Ale jeśli nie, nadal może zajść potrzeba użycia programu Visual Studio lub zalogować się do innych zbudować serwery po pierwsze, aby usunąć dowolnego zdalnego zbudować agentów przez kontrolera kompilacja w puli.

Użyj kontrolera gospodarzem budować w Kolekcja projektów zespołu hostowana usługa Foundation Team

Jeśli Twój Kolekcja projektów zespołu jest utrzymywana na Team Foundation Service, można pominąć, wdrażanie kontrolera kompilacja i zamiast tego użyj kontrolera zbudować gospodarzem.Aby użyć Gospodarzem kontroler budować, wystarczy wybrać podczas możesz zdefiniować proces kompilacji.

Kontroler kompilacji służby, obsługiwane Fundacji zespołu

Kontroler gospodarzem zbudować zapewnia agent kompilacji tymczasowych jeden standard.

Aby uzyskać więcej informacji na temat możliwości kontrolera gospodarzem zbudować zobacz Użyj kontrolera gospodarzem budować.

Kolejne kroki

  • Wdróż i skonfiguruj agentów kompilacji
    Użyj agenta kompilacji do pracy intensywnie wykorzystujących procesor kompilacji.Dotyczy to pobieranie plików z kontroli wersji, obsługa administracyjna obszaru roboczego, kompilowanie kodu i testów.Może korzystać z jednego lub więcej agentów opierać się na serwer kompilacji.

  • Skonfigurować foldery poczty odebranej
    Można przygotować i następnie wyznaczyć jeden lub więcej folderów poczty odebranej tak, aby system kompilacji może dostarczyć danych binarnych, wyniki testów i plików dziennika do zespołu.

  • Możliwość skalowania systemu Team Foundation Build
    Miarę zespołu i bazy kodu, można rozbudować system kompilacji przyrostowo, stosunkowo łatwo.

  • Zarządzanie systemem kompilacji
    Po wdrożeniu serwera kompilacji, można nim zarządzać z konsoli administracyjnej programu Team Foundation.Można zarządzać kontrolera kompilacja i zbudować agentów, z jednej konsoli administracyjnej Fundacji zespołu, lub z programu Visual Studio.

  • Zdefiniuj proces kompilacji
    Po kompilacji systemu znajduje się w miejscu, można przystąpić do definiowania proces kompilacji, który zawiera instrukcji, o które projekty kod, aby skompilować, jakie działania powodować kompilacji, jakie badania do uruchomienia i innych procedur wymaganych przez własny zespół.