Konfigurowanie kompilacji CI
Twój zespół można zminimalizować błędy i zwiększyć jakość dzięki zintegrowaniu kod, jak często, jak to możliwe, a następnie tworzenia i testowania wynik.Można zdefiniować proces kompilacji do obsługi tej strategii, znane jako integracji ciągłej (CI).Po wykonaniu tej czynności użytkownika i zespołu można określić, jak najszybciej czy ewidencjonowania został uszkodzony kompilacji lub spowodował niepowodzenie testu.
Definiowanie procesu kompilacji do wspierania ciągłej integracji
Poprawy funkcji i wydajności procesu kompilacji
Dalsze kroki
Postaraj się bardziej
Definiowanie procesu kompilacji do wspierania ciągłej integracji
W programie Team Explorer upewnij się, że masz połączenie z projektem zespołowym (klawiatura: Ctrl + 0, C), a następnie otwórz stronę Kompilacje (klawiatura: Ctrl + 0, B).
Wybierz łącze Nowa definicja kompilacji albo zaznacz kompilację, otwórz jej menu kontekstowe i wybierz polecenie Edytuj definicję kompilacji.
Porada Jeśli pojawi się komunikat o błędzie TF225001, skonfiguruj kontrolera kompilacji.
Na wyzwalacza kartę, wybierz integracji ciągłej.
Porada Jeśli deweloperów ma czekać zbyt długo na ich zaewidencjonowania do tworzenia, należy wybrać do poprzedniej kompilacje zamiast niego.Ten wyzwalacz powoduje, że system kompilacji do utworzenia wielu zaewidencjonowania razem.Zobacz używaj stopniowe kompilacji wyzwalacza.
W zakładce Ustawienia źródła:
TFVC: W tabeli Foldery robocze określ foldery kontroli wersji, które zawierają pliki wymagane przez proces kompilacji.
Porada Aby upewnić się, że proces kompilacji funkcjonuje poprawnie i poprawić wydajność, dołącz wszystkie foldery i tylko te, które zawierają pliki wymagane przez proces kompilacji.Aby uzyskać więcej informacji dotyczących sposobu określania tych folderów, zobacz sekcję Praca z obszarami roboczymi kompilacji.
Git: w monitorowane gałęzie listy, określ repozytorium i gałęzie, które zawierają pliki, których wymaga proces kompilacji.Można użyć symboli wieloznacznych.Na przykład można określić odwołań/głowic/funkcji * do monitorowania odwołań/głowic/featureA i odwołań/głowic/featureB gałęzie.
Aby zwiększyć wydajność, na tworzyć domyślne kartę, wybierz tej kompilacji nie kopiuje pliki danych wyjściowych katalog przechowywania.
Na proces kartę w parametry procesu kompilacji tabeli poniżej tworzenie, określ rozwiązania lub kodu, projekty, które chcesz skompilować.
Na proces kartę, Ustaw parametry procesu, aby upewnić się, że zaewidencjonowania standardów określonych jakości kodu dla Twojego zespołu bez opóźnienia deweloperów niepotrzebnie kompilacji.
Aby uzyskać więcej informacji, zobacz poprawy wydajności i funkcji proces kompilacji poniżej w tym temacie.
Określ opcje procesu kompilacji na innych kartach.Aby uzyskać więcej informacji, zobacz Tworzenie lub edycja definicji kompilacji.
Poprawy wydajności i funkcji procesu kompilacji
Aby zminimalizować czas, który jest wymagany do przetworzenia kompilacji, należy rozważyć zgodnie z tymi wytycznymi dotyczącymi podczas określania wartości parametrów procesu kompilacji na proces karty.
Kontrola wersji TF lub Git
- Obszar roboczy czystego lub czystego repozytorium: Aby zwiększyć wydajność, ta wartość False.To ustawienie może spowodować powstanie Twojego zespołu pominąć niektóre rodzaje uszkodzeń, takich jak wprowadzonych podczas refaktoryzacji.
Kompilacja
Konfiguracje: Jeśli ten parametr pozostanie puste, domyślny platformę i konfiguracja jest używana dla każdego projektów i rozwiązań.W celu optymalizacji wydajności, być zgodny z następującymi zasadami:
Jeśli parę konfiguracji platformy kompilacje szybciej niż inne pary, określ w tym parametrze.
Określ pary konfiguracji platformy w kilku możliwie.
Wyczyść kompilacji Aby zwiększyć wydajność, ten parametr jest ustawiony na wartość False.To ustawienie może spowodować powstanie Twojego zespołu pominąć niektóre rodzaje uszkodzeń, takich jak wprowadzonych podczas refaktoryzacji.
Kompilacja, zaawansowane
- Analiza kodu: Aby zwiększyć wydajność, ta wartość nigdy.
Test, zaawansowane
Wyłącz testów:
Aby zwiększyć wydajność, wybierz True.
Wybierz, jeśli kod musi przekazać pewne testy, False, a następnie zdefiniuj zestaw testów do uruchomienia w kompilacji.Można zwiększyć wydajność, należy uruchomić testy, które są wymagane.Aby określić te testy, ich filtrowania kategorii lub priorytetów.Aby uzyskać więcej informacji, zobacz Uruchamianie testów w procesie kompilacji.
Publikowanie symboli
- Ścieżka do opublikowania symbole: Aby zwiększyć wydajność, pozostawić tę wartość pustą.
Zaawansowane
Ustawienia agenta
Nazwa filtru — lub — filtru znaczniki: umożliwia powiązania tej definicji kompilacji z agenta kompilacji, który został zaprojektowany specjalnie do tego kompilacja nazwę agenta kompilacji lub znacznik.Agent kompilacji powinno być uruchomione na sprzęt, który jest wystarczająco wydajny do przetwarzania tej kompilacji natychmiastowy spełnienia oczekiwań wydajność zespołu.
Maksymalny czas wykonywania: Ta wartość zbyt duża liczba.Na przykład 15 minut może działać dla zespołu, ale 8 godzin prawdopodobnie jest za długa.
Aby uzyskać więcej informacji na temat parametrów procesu kompilacji szablon domyślny, zobacz Użycie szablonów domyślnych w procesie kompilacji.
Spróbuj tego w następnej kolejności
Upewnij się, wszystkim członkom zespołu zaewidencjonuje (TFVC) lub (kontroli wersji Git) wypycha wcześnie i często.
Postaraj się bardziej
Konfigurowanie powiadomień kompilacji Jeśli chcesz otrzymać powiadomienie, gdy jest to kompilacja CI zostało zakończone.
Użycie procesu kompilacji ewidencjonowania warunkowego do sprawdzenia poprawności zmianJeśli chcesz zablokować zaewidencjonowania, które chcesz przerwać kompilacji lub niepowodzenie testów.