Udostępnij za pośrednictwem


Wdrażanie i konfigurowanie serwera kompilacji

Aby użyć Team Foundation Build z lokalnej Team Foundation Server, należy wdrożyć co najmniej jednego serwera kompilacji.

PoradaPorada

Jeśli Twój Kolekcja projektów zespołu jest utrzymywana na Team Foundation Service i potrzeb drużyny można spełnić przez agenta budować jeden standard, można użyć Gospodarzem kontroler budować zamiast wdrażać agent kompilacji.

Każdy serwer kompilacji pełni kolekcja jeden zespół projektu.W rzeczywistości, jest konfigurowana, modyfikowania i zarządzania serwera kompilacji bezpośrednio na komputerze, gdzie Team Foundation Build Service jest uruchomiona, konfiguracja danych jest przechowywana kolekcja projektów zespołu.

Budowanie opcje topologii serwera

Na serwerze kompilacji można uruchomić:

  1. Kontrolera kompilacja pojedynczy

  2. Jeden lub więcej budować agentów

  3. Kontroler pojedynczej kompilacji i jednego lub kilku agentów kompilacji

Mogą znajdować się na tym samym komputerze co serwer Team Foundation warstwie aplikacji serwera kompilacji, ale w większości z tych sytuacji, ten serwer kompilacji nie powinny obsługiwać żadnych środków kompilacji.Budowanie agentów dużej ilości miejsca na procesor, który może znacznie zmniejszyć wydajność swojej warstwie aplikacji.Ponadto należy unikać używania składników serwera kompilacji w warstwie aplikacji w celu uniknięcia zwiększenie możliwości ataku.Aby uzyskać bardziej szczegółowe przykłady zdolnych do życia budować topologii systemu, zobacz Skalowanie systemu kompilacji w poziomie.

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ć?

  • Rozumiesz kwestie zagrożeń bezpieczeństwa

  • Wdrożenie serwera kompilacji

  • Rozpocząć konfigurowanie serwera kompilacji

  • Połączyć serwer kompilacji Kolekcja projektów zespołu

  • Określ konta usługi

  • Uruchomienie serwera kompilacji w trybie interakcyjnym

  • Podjęcie kroków dalej

Rozumiesz kwestie zagrożeń bezpieczeństwa

Podczas instalowania usługi zbudować Foundation Team zwiększa pole ataku komputera.Ponieważ programiści są traktowane jako zaufane jednostki w systemie kompilacji, złośliwy użytkownik mógłby na przykład, utworzyć definicję budować na wykonanie dowolnego kodu, który ma na celu przejęcie kontroli nad serwerem i kradzieży danych z programu Team Foundation Server.Klienci są zachęcani do wykonaj najważniejsze wskazówki dotyczące zabezpieczeń, a także wdrażać obrony szczegółowe środki zapewniające, że ich środowisko budowania jest bezpieczne.Obejmuje to stacjach roboczych deweloperów.Aby uzyskać więcej informacji na temat najważniejsze wskazówki dotyczące zabezpieczeń, zobacz artykuł TechNet Wskazówki dotyczące zabezpieczeń.

Wdrożenie serwera kompilacji

Wdrożenie serwera kompilacji przez zainstalowanie usługi Budowanie zespołu Fundacji.Przed rozpoczęciem tego procesu, poniżej przedstawiono kilka porad:

  • Tylko serwer kompilacji z systemem Team Foundation zbudować 2012 można połączyć się z Team Foundation Server 2012.

  • Chociaż serwer kompilacji z systemem Team Foundation zbudować 2010 nie można połączyć się z Team Foundation Server 2012, Team Foundation zbudować 2010 i Team Foundation zbudować 2012 można uruchomić na tym samym komputerze.

  • Po zainstalowaniu usługi kompilacji, podczas gdy użytkownik jest zalogowany jako członek Administratorzy zbioru projektu, instalacji automatycznie dodaje konto usługi kompilacji do grupy kont usług zbudować kolekcji projektu, więc nie trzeba to zrobić ręcznie.

  • Można zastąpić istniejącego serwera kompilacji, kopiując jego konfigurację do nowego serwera kompilacji.Zobacz Instalowanie usługi Team Foundation Build.

  • Można skonfigurować serwera kompilacji ad hoc na dowolnym komputerze klienta lub serwera, który ma odpowiednią zdolność przetwarzania i przechowywania.Na przykład indywidualnego programisty, który ma dodatkowe komputera może skonfigurować go jako serwer kompilacji.

  • Można wdrożyć serwer kompilacji na komputerze fizycznym lub maszynie wirtualnej.

Aby uzyskać instrukcje krok po kroku do wdrożenia serwera kompilacji, zobacz Instalowanie usługi Team Foundation Build.

Rozpocząć konfigurowanie serwera kompilacji

Po wdrożeniu serwera kompilacji, można skonfigurować go do potrzeb drużyny.

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

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

    Pojawi się konsoli administracyjnej programu Team Foundation.

  3. W okienku drzewa rozwiń nazwę serwera.

  4. Wybierz polecenie Zbudować konfiguracji węzła.

    Konsoli administracyjnej: Konfiguracja serwera kompilacji

    [!UWAGA]

    Jeśli wiadomość Konfigurowanie zainstalowane funkcjeSkonfigurować zainstalowane funkcje pojawia się zamiast kontrolera kompilacja lub zbudować agenci, jak wykazano powyżej, zobacz Wdrażanie serwera kompilacji.

  5. Wybierz polecenie Właściwości.

    Tworzenie konfiguracji serwera

    Zostanie wyświetlone okno dialogowe Właściwości usługi kompilacji.

    Tworzenie okna dialogowego właściwości usługi

    Przed skonfigurowaniem serwera kompilacji, należy wybrać zatrzymać usługę łącze.Można znaleźć w sekcjach poniżej szczegółowe informacje na temat sposobu konfigurowania serwera kompilacji.

Połączyć serwer kompilacji Kolekcja projektów zespołu

W obszarze komunikacji, obok Świadczenia usług budować dla kolekcji projektu, wybierz polecenie Przeglądaj przycisk, aby połączyć się kolekcja projektów zespołu na lokalnego serwera kompilacji Team Foundation Server lub na Team Foundation Service.

Można wzmocnić zabezpieczenia, przy użyciu protokołu Secure HTTPS (Hypertext Transfer) protokołem Secure Sockets Layer (SSL).Zobacz Konfigurowanie protokołu HTTPS z Secure Sockets Layer (SSL) Team Foundation Server.

Określ konta usługi

W obszarze uruchamiania usługi jako można zdefiniować konta, które umożliwiają serwera kompilacji swoje usługi.

ms181712.collapse_all(pl-pl,VS.110).gifOkreśl konto usługi kompilacji

Bezpośrednio pod uruchamiania usługi jako, można określić konto usługi kompilacji.

Konto Usługa sieciowa

W przypadku większości zastosowań Najlepszym ustawieniem jest NT AUTHORITY\NETWORK SERVICE.

Tworzenie konta usługi: konto Usługa sieciowa

Jedną z zalet tego podejścia jest to, że jeśli ktoś zmieni hasło konta użytkownika (niektórzy administratorzy sieci wymagają takiej zmiany, w sposób regularny), serwera kompilacji nie przejść do trybu offline.

Konto użytkownika

Od czasu do czasu może być konieczne do określenia konta użytkownika, takich jak NORTHAMERICA\FABBUILD.

Tworzenie konta usługi: konto użytkownika

Przykłady sytuacji, w którym należy określić konto użytkownika:

  • Aby uruchomić serwer kompilacji w trybie interakcyjnym, jak wyjaśniono poniżej.

  • Twój Team foundation Server jest wewnątrz zapory, ale serwera kompilacji się poza zaporą.

Bez względu na to konto, możesz określić, musi budować konta usługi należą do grupy kont usług zbudować kolekcji projektu.

ms181712.collapse_all(pl-pl,VS.110).gifOkreśl konto używane do łączenia się Twój Team Foundation Server

Można zwykle pozostanie drugie pole tekstowe puste.Jednak w następujących przypadkach serwera kompilacji nie można połączyć swoje Team Foundation Server za pomocą konta usługi kompilacji.

Różnice zaufania domeny: domeny Team Foundation Server nie ufa domenie serwera kompilacji.Na przykład serwera kompilacji jest w domeny DomenaB, a Team Foundation Server znajduje się w DomenaA, którym nie ufa domeny DomenaB.Można określić konto usługi kompilacji w pierwszym polu, a konta z DomenaA w drugim polu:

Tworzenie konta usługi i łączyć konta różnią się

Zespół projektu zbierania hostowana usługa Foundation Team: podczas nawiązywania połączenia lokalnego kompilacji serwera, aby Team Foundation Service, a następnie używać tej samej tożsamości jako usługa systemu Windows automatycznie wyczyszczone jest pole wyboru, a konto używane do łączenia się z usługą Foundation Team (na przykład konto usługi Windows Live) określono znajdujące się poniżej.

Uruchomienie serwera kompilacji w trybie interakcyjnym

W przypadku większości zastosowań należy uruchamiać serwera kompilacji jako usługa systemu Windows, która jest ustawieniem domyślnym.Istnieje jednak kilka zadań, które agent kompilacji można wykonywać tylko na serwerze kompilacji, na którym jest uruchomiona jako interakcyjny proces.

Aby uruchomić serwer kompilacji w trybie interakcyjnym

  1. Konto użytkownika, który będzie pełnił rolę konta usługi kompilacji zidentyfikować.Konto usługi kompilacji musi:

  2. Na Właściwości usługi budować okno dialogowe Wybierz zatrzymać usługę.

  3. W obszarze uruchamiania usługi jako, wybierz polecenie zmiany, a następnie określ poświadczenia konta usługi kompilacji.

  4. Wybierz Uruchom interaktywnie usługę.

    Uruchom usługę budować jako interakcyjny proces

  5. Wybierz Start, a następnie wybierz polecenie OK.

  6. Pozostaw konto usługi kompilacji zalogowane do serwera kompilacji.

Kolejne kroki

  • Wdróż i skonfiguruj kontrolera kompilacja
    Użyj kontrolera kompilacja do wykonywania zadań lekki i niedostępnego obciążenie procesora proces kompilacji do jego puli agentów kompilacji.Mogą znajdować się jednego kontrolera kompilacja na serwer kompilacji.

  • Wdróż i skonfiguruj agentów kompilacji
    Użyć agenta kompilacji do kompilacji pracy obciążenie procesora, pobieranie plików z kontroli wersji, obsługa administracyjna obszaru roboczego, kompilowanie kodu i uruchomieniu testów.Możesz hosta można jednego lub kilku agentów budować 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.