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.
Porada |
---|
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.
Na serwerze kompilacji można uruchomić:
Kontrolera kompilacja pojedynczy
Jeden lub więcej budować agentów
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.
Zaloguj się do serwera kompilacji, który chcesz skonfigurować.
Z systemu Windows Start, prowadzony Konsoli administracyjnej programu Team Foundation.
Pojawi się konsoli administracyjnej programu Team Foundation.
W okienku drzewa rozwiń nazwę serwera.
Wybierz polecenie Zbudować konfiguracji węzła.
[!UWAGA]
Jeśli wiadomość Skonfigurować zainstalowane funkcje pojawia się zamiast kontrolera kompilacja lub zbudować agenci, jak wykazano powyżej, zobacz Wdrażanie serwera kompilacji.
Wybierz polecenie Właściwości.
Zostanie wyświetlone okno dialogowe Właściwości usługi kompilacji.
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.
Okreś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.
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.
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.
Okreś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:
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
Konto użytkownika, który będzie pełnił rolę konta usługi kompilacji zidentyfikować.Konto usługi kompilacji musi:
Być członkiem grupy Administratorzy systemu Windows na serwerze kompilacji.
Być członkiem grupy kont usług budować w zbiorze zespołu projektu.Zobacz Przyznawanie uprawnienia serwera kompilacji w celu udostępniania kolekcji projektu zespołowego.
Mieć uprawnienia wprowadzania zmian i odczytu uprawnień w folderze zrzutu, który planujesz określić w definicji kompilacji.Zobacz Wybieranie lokalizacji przemieszczenia i konfigurowanie folderu do wrzucania.
Na Właściwości usługi budować okno dialogowe Wybierz zatrzymać usługę.
W obszarze uruchamiania usługi jako, wybierz polecenie zmiany, a następnie określ poświadczenia konta usługi kompilacji.
Wybierz Uruchom interaktywnie usługę.
Wybierz Start, a następnie wybierz polecenie OK.
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.