Konfigurowanie zadań równoległych i płacenie za nie
Azure DevOps Services | Azure DevOps Server 2022 — Azure DevOps Server 2019
Ważne
Począwszy od usługi Azure DevOps Server 2019, nie musisz płacić za zadania współbieżne hostowane samodzielnie w wersjach. Ogranicza cię tylko liczba posiadanych agentów.
Dowiedz się, jak oszacować liczbę potrzebnych zadań równoległych i kupić więcej zadań równoległych dla organizacji.
Uwaga
Bezpłatne udzielanie zadań równoległych dla projektów publicznych i niektórych projektów prywatnych w nowych organizacjach jest tymczasowo wyłączone. Możesz jednak przesłać wniosek o przyznanie ich. Nie ma to wpływu na istniejące organizacje i projekty. Przetwarzanie żądań w darmowym poziomie może potrwać kilka dni roboczych. W niektórych okresach czas przetwarzania może być dłuższy.
Co to jest zadanie równoległe?
Podczas definiowania potoku można zdefiniować go jako kolekcję zadań. Uruchamiając pipeline, można uruchomić wiele zadań w ramach tego pipeline'u. Każde uruchomione zadanie zużywa zadanie równoległe działające na agencie. Jeśli nie ma wystarczającej liczby zadań równoległych dostępnych dla organizacji, zadania są umieszczane w kolejce i uruchamiane po kolei.
W usłudze Azure Pipelines można uruchamiać zadania równoległe w infrastrukturze hostowanej przez firmę Microsoft lub w ramach własnej infrastruktury (self-hosted). Każde równoległe zadanie umożliwia jednoczesne uruchamianie pojedynczego zadania w twojej organizacji. Nie musisz płacić za zadania równoległe, jeśli używasz serwera lokalnego. Koncepcja zadań równoległych dotyczy tylko usług Azure DevOps Services.
Zadania równoległe hostowane przez firmę Microsoft a własne
Jeśli chcesz uruchamiać zadania na maszynach zarządzanych przez firmę Microsoft, użyj zadań równoległych hostowanych przez firmę Microsoft. Twoje zadania są uruchamiane na agentach hostowanych przez firmę Microsoft.
Jeśli chcesz, aby usługa Azure Pipelines zorganizowała kompilacje i wydania, ale do ich uruchamiania użyj własnych maszyn, użyj samodzielnie hostowanych zadań równoległych. W przypadku samodzielnie hostowanych zadań równoległych zacznij od wdrożenia naszych agentów na swoich maszynach. W organizacji możesz zarejestrować dowolną liczbę tych własnych agentów.
Ile kosztuje zadania równoległe?
Domyślnie udostępniamy darmowy poziom usług w każdej organizacji zarówno dla hostowanych, jak i samodzielnie hostowanych zadań równoległych. Zadania równoległe są nabywane na poziomie organizacji i współdzielone przez wszystkie projekty w tej organizacji.
W przypadku zadań równoległych hostowanych przez firmę Microsoft można uzyskać do 10 bezpłatnych zadań równoległych hostowanych przez firmę Microsoft, które mogą być uruchamiane przez maksymalnie 360 minut (6 godzin) za każdym razem dla projektów publicznych. Podczas tworzenia nowej organizacji usługi Azure DevOps nie otrzymujesz domyślnie tego bezpłatnego przyznania.
W przypadku projektów prywatnych dostępne jest jedno darmowe zadanie, które może być uruchamiane przez maksymalnie 60 minut za każdym razem. Podczas tworzenia nowej organizacji usługi Azure DevOps domyślnie możesz nie zawsze udzielać tej bezpłatnej dotacji.
Aby zażądać bezpłatnej dotacji dla projektów publicznych lub prywatnych, prześlij wniosek.
Uwaga
Przetwarzanie żądania dotyczącego bezpłatnej warstwy może potrwać kilka dni roboczych. W niektórych okresach czas przetwarzania może być dłuższy.
Nie ma limitu czasu na zadania równoległe dla projektów publicznych i limit czasu 30 godzin na miesiąc dla projektów prywatnych.
Liczba zadań równoległych | Termin | |
---|---|---|
Projekt publiczny | Do 10 bezpłatnych zadań równoległych hostowanych przez firmę Microsoft, które mogą być uruchamiane przez maksymalnie 360 minut (6 godzin) za każdym razem | Brak ogólnego limitu czasu na miesiąc |
Projekt prywatny | Jedno wolne zadanie, które może być uruchamiane przez maksymalnie 60 minut za każdym razem | 1800 minut (30 godzin) miesięcznie |
Kiedy poziom bezpłatny nie jest już wystarczający, możesz zapłacić za większe zasoby na jedno zadanie równoległe. Aby uzyskać informacje o kosztach cen za zadanie równoległe, zobacz stronę cennika usługi Azure DevOps. Płatne zadania równoległe usuwają miesięczny limit czasu i umożliwiają uruchamianie każdego zadania przez maksymalnie 360 minut (6 godzin).
Kup zadania równoległe hostowane przez firmę Microsoft.
Nowe organizacje mają maksymalny limit 25 zadań równoległych w przypadku agentów hostowanych przez firmę Microsoft. Skontaktuj się z pomocą techniczną, aby zażądać zwiększenia limitu. Zwiększenie limitu zależy od dostępnej pojemności w regionie organizacji.
Gdy kupisz pierwsze zadanie równoległe hostowane przez firmę Microsoft, liczba zadań równoległych w organizacji będzie nadal wynosić 1. Aby móc uruchamiać dwa zadania równolegle, musisz kupić dwa zadania równoległe, jeśli obecnie korzystasz z warstwy bezpłatnej. Pierwszy zakup usuwa jedynie limity czasu dla pierwszego zadania.
Napiwek
Jeśli pipeline przekracza maksymalny limit czasu zadania, spróbuj podzielić go na wiele zadań. Aby uzyskać więcej informacji na temat zadań, zobacz Określanie zadań w potoku.
Ile zadań równoległych potrzebuję?
Ponieważ liczba kolejek kompilacji i wydań przekracza liczbę posiadanych zadań równoległych, kolejki kompilacji i wydania rosną dłużej. Jeśli okaże się, że opóźnienia w kolejce są zbyt długie, możesz zakupić więcej zadań równoległych zgodnie z potrzebami. Istnieje kilka metod, których można użyć do sprawdzenia limitów zadań równoległych i historii zadań.
Wyświetlanie historii zadań przy użyciu raportu użycia puli
Możesz użyć raportu zużycia puli dostępnego na karcie Analityka puli agentów, aby wyświetlić wykres uruchomionych i oczekujących zadań wraz z Twoimi zadaniami równoległymi z ostatnich 30 dni. Jeśli masz zaległości zadań w kolejce, a bieżące zadania osiągnęły limit współbieżności, możesz kupić dodatkowe zadania równoległe. Aby uzyskać więcej informacji, zobacz Raport zużycia puli.
Bezpośrednie sprawdzanie ustawienia zadań równoległych
Dowiedz się, ile zadań równoległych potrzebujesz, najpierw zobacz liczbę zadań równoległych używanych obecnie przez organizację:
Przejdź do Ustawienia organizacji>Potoki>Zadania równoległe.
Przykład adresu URL:
https://{Your_Organization}/_admin/_buildQueue?_a=resourceLimits
Wyświetl maksymalną liczbę zadań równoległych dostępnych w organizacji.
Wybierz pozycję Wyświetl zadania w toku, aby wyświetlić wszystkie kompilacje i wydania, które aktywnie korzystają z dostępnego zadania równoległego lub które oczekują na udostępnienie zadania równoległego w kolejce.
Szacowanie kosztów
Prosta zasada: Oszacuj, że potrzebujesz jednego zadania równoległego dla każdych czterech do pięciu użytkowników w twojej organizacji.
W następujących scenariuszach może być potrzebnych wiele zadań równoległych:
- Jeśli masz wiele zespołów, a każdy z nich wymaga CI, może być konieczna praca równoległa dla każdego zespołu.
- Jeśli wyzwalacz CI ma zastosowanie do wielu gałęzi, dla każdej z aktywnych gałęzi może być potrzebne równoległe zadanie.
- Jeśli tworzysz wiele aplikacji przy użyciu jednej organizacji lub serwera, może być konieczne więcej zadań równoległych: jeden do wdrożenia każdej aplikacji w tym samym czasie.
Jak mogę kupić więcej zadań równoległych?
Kup więcej zadań równoległych:
- Rozliczenia muszą być skonfigurowane dla Twojej organizacji
- Musisz być członkiem grupy Administratorzy kolekcji projektów.
Zakup zadań równoległych
Kup więcej zadań równoległych w ustawieniach organizacji:
Zaloguj się do swojej organizacji (
https://dev.azure.com/{yourorganization}
).Wybierz
Ustawienia organizacji.
Wybierz pozycję Zadania równoległe w obszarze Potoki, a następnie wybierz pozycję Kup zadania równoległe lub Zmień dla zadań hostowanych przez firmę Microsoft lub Zmień dla zadań hostowanych samodzielnie.
pl-PL: Wprowadź żądaną kwotę, a następnie Zapisz.
Udostępnienie zadań równoległych do użycia może potrwać do 30 minut.
Aby uzyskać informacje o kosztach cen za zadanie równoległe, zobacz stronę cennika usługi Azure DevOps.
Jak mogę zmienić ilość zadań równoległych dla mojej organizacji?
Zaloguj się do swojej organizacji (
https://dev.azure.com/{yourorganization}
).Wybierz
Ustawienia organizacji.
Wybierz pozycję Zadania równoległe w obszarze Potoki, a następnie wybierz pozycję Kup zadania równoległe lub Zmień dla zadań hostowanych przez firmę Microsoft albo Zmień dla zadań hostowanych samodzielnie.
Wprowadź mniejszą lub większą liczbę zadań hostowanych przez firmę Microsoft lub własnych, a następnie wybierz pozycję Zapisz.
Aktywowanie nowej liczby zadań równoległych może potrwać do 30 minut.
Jak jest wykorzystywane zadanie równoległe w usługach DevOps?
Rozważmy organizację, która ma tylko jedno zadanie równoległe hostowane przez firmę Microsoft. To zadanie umożliwia użytkownikom w tej organizacji zbiorcze uruchamianie tylko jednego zadania naraz. Po wyzwoleniu większej liczby zadań są one kolejkowane do momentu zakończenia poprzednich zadań.
Jeśli używasz potoków wydania lub YAML, uruchomienie zużywa zadanie równoległe tylko wtedy, gdy jest aktywnie wdrażane na etapie. Gdy wydanie czeka na zatwierdzenie lub interwencję ręczną, nie zużywa zadania równoległego.
Po uruchomieniu zadania serwera lub wdrożeniu do grupy wdrożeniowej przy użyciu pipeline’ów wdrożeniowych, nie są używane żadne zadania równoległe.
- Kompilacja FabrikamFiber CI Build 102 (gałąź główna) jest uruchamiana jako pierwsza.
- Rozpoczęcie wdrożenia FabrikamFiber Release 11 jest uruchamiane przez ukończenie kompilacji CI FabrikamFiber Build 102.
- Wyzwalana jest kompilacja CI Build 101 FabrikamFiber (gałąź funkcjonalności). Kompilacja nie może jeszcze rozpocząć się, ponieważ wdrożenie wersji 11 jest aktywne. Więc budowa pozostaje oczekująca w kolejce.
- Wydanie 11 czeka na zatwierdzenia. Kompilacja CI Fabrikam 101 rozpoczyna się, ponieważ wydanie oczekujące na zatwierdzenia nie zużywa procesu równoległego.
- Wydanie 11 zostało zatwierdzone. Zostanie wznowiona dopiero po zakończeniu kompilacji CI Fabrikam Build 101.
Często zadawane pytania
Jak mogę zakwalifikować się do bezpłatnego poziomu projektów publicznych?
Jeśli spełnisz oba te warunki, kwalifikujesz się do limitów darmowego poziomu dla projektów publicznych:
- Twój potok jest częścią publicznego projektu usługi Azure Pipelines.
- Potok danych buduje publiczne repozytorium z GitHub lub z tego samego publicznego projektu w organizacji Azure DevOps.
Aby uzyskać informacje na temat sposobu ubiegania się o przyznanie bezpłatnych zadań równoległych, zobacz Ile kosztuje zadania równoległe (hostowane przez firmę Microsoft)?
Czy mogę przypisać zadanie równoległe do określonego projektu lub puli agentów?
Obecnie nie ma możliwości podziału ani przypisania zapasu zadań równoległych do konkretnego projektu lub puli agentów. Na przykład:
- Kupujesz dwa równoczesne zadania w swojej organizacji.
- Uruchamiasz dwa procesy w pierwszym projekcie, a oba zadania równoległe zostają wykorzystane.
- Rozpoczynasz rundę w drugim projekcie. Ten przebieg nie rozpoczyna się, dopóki jeden z przebiegów w twoim pierwszym projekcie nie zostanie ukończony.
Czy istnieją limity dotyczące tego, kto może korzystać z usługi Azure Pipelines?
Jeśli używasz usługi Azure Pipelines, możesz mieć dowolną liczbę użytkowników. Za korzystanie z usługi Azure Pipelines nie są naliczane opłaty za użytkownika. Użytkownicy z dostępem podstawowym i uczestnikiem projektu mogą tworzyć dowolną liczbę kompilacji i wydań.
Czy istnieją ograniczenia liczby kompilacji i potoków wdrożeniowych, które można utworzyć?
Nr. Możesz utworzyć setki lub nawet tysiące rur bez opłat. Możesz zarejestrować dowolną liczbę własnych agentów bez opłat.
Co z opcją płacenia za agentów hostowanych za minutę?
Niektórzy z naszych wcześniejszych klientów nadal korzystają z planu rozliczania na minutę dla hostowanych agentów. W tym planie płacisz 0,05 USD/minutę za pierwsze 20 godzin po warstwie Bezpłatna i 0,01 USD/minutę po 20 godzinach. Ze względu na następujące ograniczenia w tym planie warto rozważyć przejście do modelu zadań równoległych:
- Jeśli używasz planu na minutę, możesz uruchomić tylko jedno zadanie naraz.
- Jeśli kompilacje uruchamiane są przez więcej niż 14 płatnych godzin w miesiącu, abonament minutowy może być mniej opłacalny niż model zadań równoległych.
Używam kontrolerów kompilacji XAML w mojej organizacji. Jak mi są naliczane opłaty?
Możesz zarejestrować jeden kontroler kompilacji XAML dla każdego zadania równoległego hostowanego samodzielnie w organizacji. Twoja organizacja otrzymuje co najmniej jedno bezpłatne zadanie równoległe hostowane samodzielnie, dzięki czemu można zarejestrować jeden kontroler kompilacji XAML bez dodatkowych opłat. Dla każdego dodatkowego kontrolera kompilacji XAML potrzebne jest dodatkowe zadanie równoległe hostowane samodzielnie.