Udostępnij za pośrednictwem


Kolejkowanie kompilacji

Po zdefiniowaniu procesów kompilacji, poprzez utworzenie jednej lub więcej definicji kompilacji, możesz zacząć czerpać korzyści ze swojego systemu kompilacji.Większość procesów kompilacji jest zdefiniowana za pomocą automatycznych wyzwalaczy.Niezależnie od tego, czy definicja kompilacji ma ręczny czy automatyczny wyzwalacz, możesz jeśli zajdzie taka potrzeba ręcznie kolejkować kompilację.

Ważna uwagaWażne

Jeśli używasz Visual Studio 2013 z Visual Studio Team Foundation Server 2013, mogą pojawić się problemy przy modyfikowaniu parametrów procesu kompilacji, gdy tworzysz kolejkę kompilacji.Pobierz poprawkę KB 2898341.

Typowe zadania

Obsługiwana zawartość

Zakolejkuj publiczną kompilację, jeśli chcesz skompilować najnowszą wersję kodu źródłowego z serwera kontroli wersji.

Aby zakolejkować publiczną kompilację w wierszu poleceń, użyj polecenia TFSBuild start.

Zakolejkuj prywatną kompilację, jeśli chcesz skompilować zmiany wprowadzone w stan oczekiwania.Prywatnej kompilacji (znanej również jako "buddy build") można użyć do zatwierdzenia zmian w kodzie przed jego zaewidencjonowaniem.

Aby zakolejkować prywatną kompilację w wierszu poleceń, użyj polecenia TFSBuild start z opcją /shelveset.

Ponów ukończoną kompilację, jeśli chcesz zakolejkować publiczną lub prywatną kompilację przy użyciu tych samych opcji, co ukończona kompilacja.

Ponów ukończoną kompilację

Publiczne kompilacje

Niezależnie od tego, czy w definicji kompilacji określono automatyczny wyzwalacz, możesz ręcznie zakolejkować kompilację.

  1. W Team Explorer:

    1. Jeśli nie jesteś podłączony do projektu zespołowego, przy którym chcesz pracować, to połącz się z projektem zespołowym.

    2. Wybierz Ikona domowyStart, a następnie Ikona kompilacjeKompilacje (klawiatura: Ctrl + 0, B).

    3. Na stronie Kompilacje, pod Ulubione definicje kompilacji lub Wszystkie definicje kompilacjiotwórz menu kontekstowe dla definicji kompilacji, a następnie wybierz Zakolejkuj nową kompilację.

    Pojawi się okno dialogowe Zakolejkuj kompilacjęTeamProjectName.

  2. Na liście Definicja kompilacji zaznaczona jest definicja kompilacji i jej opis jest wyświetlany poniżej.Jeśli chcesz zakolejkować inną definicję kompilacji, możesz wybrać ją z listy.

  3. Na liście Co chcesz skompilować?, upewnij się, że wybrano Najnowsze źródła.

  4. (Opcjonalne) Na liście Kontroler kompilacji, zaznacz kontroler kompilacji inny niż domyślny kontroler kompilacji.

  5. (Opcjonalne) Na liście Priorytet w kolejce, zaznacz jedną z następujących wartości: Wysoki, Powyżej normalnego, Normalny, Poniżej normalnego lub Niski.

    Pole Stanowisko wyświetla szacowane położenie kompilacji w kolejce.

  6. (Opcjonalne) Pole Folder wrzucania dla tej kompilacji wyświetla lokalizację, w której przechowywane będą dane wyjściowe, takie jak pliki binarne czy pliki dziennika, po ukończeniu kompilacji.Jeśli chcesz przechowywać dane wyjściowe w innej lokalizacji, wpisz w tym polu ścieżkę do lokalizacji.

    Ważna uwagaWażne

    Jeśli zmodyfikujesz tę wartość, musisz określić folder, który został przygotowany do użytku jako folder wrzucania.Nie można zmodyfikować tej wartości, jeśli określono Kopiuj dane wyjściowe kompilacji do serwera jako tymczasowej lokalizacji dla definicji kompilacji.

    Zobacz Konfigurowanie folderów poczty odebranej.

  7. (Opcjonalne) Na karcie Parametry wyświetl i nadpisz inne ustawienia definicji kompilacji tylko dla danego uruchomienia.

    Jeśli definicja kompilacji jest oparta na Szablonie domyślnym lub Szablonie uaktualnienia, zobacz Użycie szablonów domyślnych w procesie kompilacji lub Rozwiązywanie problemów, które mogą wystąpić w czasie uaktualniania, aby uzyskać więcej informacji o tych parametrach.

  8. Wybierz Kolejka.

Prywatne kompilacje

Zakolejkuj prywatną kompilację, jeśli chcesz skompilować zmiany, które zostały wprowadzone do zestawu odłożonego.Prywatnej kompilacji (znanej również jako "buddy build") można użyć do zatwierdzenia zmian w kodzie przed jego zaewidencjonowaniem.Wykonując prywatne kompilacje zmian przed ich zaewidencjonowaniem, można zmniejszyć ryzyko, że przerwą one wszelkie kompilacje, które zespół uruchamia regularnie, na przykład takie jak nocna kompilacja.

Jak prywatne kompilacje różnią się od publicznych kompilacji

Wyniki ukończonych kompilacji prywatnych różnią się od ukończonych kompilacji publicznych w następujący sposób:

  • Prywatna kompilacja przypomina kompilację ewidencjonowaną warunkowo w tym, że kompilowany jest kod, który zawiera zmiany z zestawu odłożonego.Zmiany te nie są jednak automatycznie ewidencjonowane po prywatnej kompilacji, jak to się odbywa po kompilacji ewidencjonowanej warunkowo.

  • Kompilacja nie etykietuje źródeł, nie tworzy elementu roboczego przy awarii ani nie kojarzy zbiorów zmian i elementów roboczych.

  • W oknie Eksplorator kompilacji ukończona kompilacja pojawia się obok następującej ikony: Icon_BldPrivateBuild

  • Ukończona kompilacja jest nazywana w formacie Build N gdzie N jest unikatową wartością całkowitą.Ten format różni się od tego dla publicznych kompilacji, który określany jest za pomocą parametru Format numeru kompilacji.

  • Dla każdej definicji kompilacji należy określić oddzielną (i opcjonalnie inną) zasadę przechowywania w celu ograniczenia liczby ukończonych kompilacji prywatnych przechowywanych w systemie.

Kolejkowanie prywatnej kompilacji

  1. W Team Explorer:

    1. Jeśli nie jesteś podłączony do projektu zespołowego, przy którym chcesz pracować, to połącz się z projektem zespołowym.

    2. Wybierz Ikona domowyStart, a następnie Ikona kompilacjeKompilacje (klawiatura: Ctrl + 0, B).

    3. Na stronie Kompilacje, pod Ulubione definicje kompilacji lub Wszystkie definicje kompilacjiotwórz menu kontekstowe dla definicji kompilacji, a następnie wybierz Zakolejkuj nową kompilację.

    Pojawi się okno dialogowe Zakolejkuj kompilacjęTeamProjectName.

  2. Na liście Definicja kompilacji zaznaczona jest definicja kompilacji i jej opis jest wyświetlany poniżej.Jeśli chcesz zakolejkować inną definicję kompilacji, możesz wybrać ją z listy.

  3. Na liście Co chcesz skompilować?, zaznacz Najnowsze źródła z zestawu odłożonego.

    Pojawia się pole Nazwa zestawu odłożonego.

  4. Wykonaj jeden z następujących kroków:

    • Jeśli już posiadasz zestaw odłożony, wpisz jego nazwę w polu Nazwa zestawu odłożonego lub wybierz przycisk wielokropka (...), aby wyszukać zestaw odłożony.

    • Jeśli chcesz umieścić niektóre oczekujące zmiany z obszaru roboczego do zestawu odłożonego i następnie skompilować te zmiany, wybierz Utwórz.

  5. (Opcjonalne) Jeśli chcesz zaewidencjonować zmiany w zestawie odłożonym, jeśli kompilacja zakończyła się powodzeniem, zaznacz pole wyboru Zaewidencjonuj zmiany po pomyślnej kompilacji.

    Ważna uwagaWażne

    Jeśli wybierzesz to pole wyboru, kompilacja jest uruchamiana jako kompilacja ewidencjonowana warunkowo a nie jako kompilacja prywatna.Aby uzyskać więcej informacji na temat kompilacji ewidencjonowanych warunkowo, zobacz Użycie procesu kompilacji ewidencjonowania warunkowego do sprawdzenia poprawności zmian.

  6. (Opcjonalne) Na liście Kontroler kompilacji, zaznacz kontroler kompilacji inny niż domyślny kontroler kompilacji.

  7. (Opcjonalne) Na liście Priorytet w kolejce, zaznacz jedną z następujących wartości: Wysoki, Powyżej normalnego, Normalny, Poniżej normalnego lub Niski.

    Pole Stanowisko wyświetla szacowane położenie kompilacji w kolejce.

  8. (Opcjonalne) Na karcie Parametry wyświetl i nadpisz inne ustawienia definicji kompilacji tylko dla danego uruchomienia.

    Jeśli definicja kompilacji jest oparta na Szablonie domyślnym lub Szablonie uaktualnienia, zobacz Użycie szablonów domyślnych w procesie kompilacji lub Rozwiązywanie problemów, które mogą wystąpić w czasie uaktualniania, aby uzyskać więcej informacji o tych parametrach.

  9. Wybierz Kolejka.

Ponów ukończoną kompilację

Podczas testowania niektórych potencjalnych zmian do procesu kompilacji lub eksperymentowania z opcjami, możesz szybko zakolejkować publiczną lub prywatną kompilację, używając tych samych opcji, które zostały określone przy kolejkowaniu kompilacji już ukończonej.

  • W Team Explorer:

    1. Jeśli nie jesteś podłączony do projektu zespołowego, przy którym chcesz pracować, to połącz się z projektem zespołowym.

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

    3. Na stronie Kompilacje, pod Moje kompilacje otwórz menu kontekstowe dla ukończonej kompilacji, a następnie wybierz Ponów kompilację.