Udostępnij za pośrednictwem


Kolejka 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 są definiowane z automatycznym wyzwalaczy.W zależności od tego, czy definicja kompilacji mi ręczny bądź automatyczny wyzwalacz, możesz ręcznie kolejkować kompilację, w razie potrzeby.

Typowe zadania

Obsługa zawartości

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ę.

Wymagane są uprawnienia

Tej procedury, Twój buduje kolejki uprawnienie musi być ustawiona na Zezwalaj na.Aby uzyskać więcej informacji, zobacz Team Foundation Uprawnienia serwera.

Aby zakolejkować publiczną kompilację z programu Visual Studio

  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 domuStart, a następnie Tworzy ikonęKompilacje

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

    Pojawi się okno dialogowe Zakolejkuj kompilacjęNazwaProjektuZespołowego.

  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ć?, pozostaw zaznaczone Najnowsze źródła.

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

  5. (Opcjonalnie) 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. (Opcjonalnie) Usunąć folder dla tej kompilacji pole zawiera lokalizację przechowywania, takich jak pliki binarne i plików dziennika po zakoń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ć tę wartość, jeśli określono kopiować budować danych wyjściowych do serwera jako tymczasowej lokalizacji dla definicji kompilacji.

    Zobacz Konfigurowanie folderów poczty odebranej.

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

    Jeśli definicja kompilacji jest oparta na Default Template lub Upgrade Template, zobacz Zdefiniowanie procesu tworzenia, oparty na szablonie domyślne lub Użyj procesy budowania Legacy, 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 private build ulegnie zmianie przed zaewidencjonować je, można zmniejszyć prawdopodobieństwo, że będą przerwy wszelkie buduje, które są zespołu wykonywane regularnie, takich jak nocny budować.

ms181722.collapse_all(pl-pl,VS.110).gifJak 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 wejściową kompilację zaewidencjonowaną w tym, że kompilowany jest kod, który zawiera zmiany z zestawu odłożonego.Jednakże, zmiany te nie są automatycznie ewidencjonowane po prywatnej kompilacji, jak to się odbywa po wejściowej kompilacji zaewidencjonowanej.

  • Następujące parametry procesu kompilacji są ustawione na False i przez to nie mają na nic wpływu, niezależnie od ustawienia określonego w definicji kompilacji:

    • Źródła etykiet

    • Utwórz element roboczy w przypadku niepowodzenia

    • Skojarz zestawy zmian z elementami roboczymi

  • W oknie Eksplorator kompilacji ukończona kompilacja pojawia się obok następującej ikony: ms181722.Icon_BldPrivateBuild(pl-pl,VS.110).gif

  • Wypełniony build nosi nazwę przy użyciu formatu BuildN gdzie N jest wartością unikatową liczbą całkowitą.Ten format różni się od tego dla publicznych kompilacji, który określany jest za pomocą parametru Formatu liczbowego kompilacji.

  • Dla każdej definicji kompilacji należy określić oddzielną (i opcjonalnie różnych) ograniczenie liczby wypełnionych prywatnego tworzy przechowywanych w systemie.

ms181722.collapse_all(pl-pl,VS.110).gifKolejkowanie prywatnej kompilacji

Wymagane są uprawnienia

Tej procedury, Twój buduje kolejki uprawnienie musi być ustawiona na Zezwalaj na.Aby uzyskać więcej informacji, zobacz Team Foundation Uprawnienia serwera.

Aby zakolejkować prywatną kompilację z programu Visual Studio

  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 domuStart, a następnie Tworzy ikonęKompilacje

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

    Pojawi się okno dialogowe Zakolejkuj kompilacjęNazwaProjektuZespołowego.

  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.

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

  4. Wykonaj jedną z następujących czynności:

    • 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. (Opcjonalnie) 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 wejściowa kompilacja zaewidencjonowana zamiast prywatnej kompilacji.Aby uzyskać więcej informacji na temat wejściowej kompilacji zaewidencjonowanej, zobacz Zdefiniowanie procesu Gated kompilacji wyboru, aby zatwierdzić zmiany.

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

  7. (Opcjonalnie) 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. (Opcjonalnie) Wykonaj następujące kroki, aby określić folder, w którym pobrany wyjść, na przykład plików binarnych kompilacji:

    [!UWAGA]

    Zignoruj pole Folder wrzucania dla tej kompilacji, ponieważ nie ma ono wpływu na prywatną kompilację.

    1. Wybierz kartę Parametry, a następnie rozwiń grupę Zaawansowane.

    2. W polu Lokalizacja prywatnego folderu wrzucania wpisz ścieżkę UNC do folderu, w którym chcesz przechowywać dane wyjściowe po zakończeniu kompilacji.

      [!UWAGA]

      • Jeśli ten folder nie jest określony, kompilacja nie zakończy się niepowodzeniem, lecz zostanie wyświetlone ostrzeżenie w dzienniku kompilacji.

      • Jeśli zmodyfikujesz tę wartość, musisz określić folder, który został przygotowany do użytku jako folder wrzucania.Aby uzyskać więcej informacji, zobacz Konfigurowanie folderów poczty odebranej.

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

    Jeśli definicja kompilacji jest oparta na Default Template lub Upgrade Template, zobacz Zdefiniowanie procesu tworzenia, oparty na szablonie domyślne lub Użyj procesy budowania Legacy, aby uzyskać więcej informacji o tych parametrach.

  10. 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.

Aby ponowić próbę ukończenia kompilacji ze strony Kompilacje

  • 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 domuStart, a następnie Tworzy ikonęKompilacje

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