Poznámka:
Přístup k této stránce vyžaduje autorizaci. Můžete se zkusit přihlásit nebo změnit adresáře.
Přístup k této stránce vyžaduje autorizaci. Můžete zkusit změnit adresáře.
služby Azure DevOps | Azure DevOps Server | Azure DevOps Server 2022
Důležité
Pokud používáte Azure DevOps Server, neplatíte za souběžné úlohy v místním prostředí. Počet agentů je jediným limitem.
Důležité
Veřejné projekty v Azure DevOps jsou vyřazeny. Od roku 2027 se stávající veřejné projekty převedou na soukromé. Další informace najdete v tématu Vyřazení veřejných projektů a Migrace z veřejného projektu do GitHub.
Zjistěte, jak odhadnout, kolik paralelních úloh potřebujete, a koupit pro vaši organizaci další paralelní úlohy.
Požadavky
| Kategorie | Požadavky |
|---|---|
| Azure DevOps |
|
| Azure |
Co je paralelní úloha?
Paralelní úloha ve službě Azure DevOps Services představuje výpočetní kapacitu pro spuštění úlohy v kanálu. Pokud máte jednu paralelní úlohu, můžete současně spustit jednu úlohu kanálu. Pokud máte pět paralelních úloh, můžete současně spustit pět úloh pipeline. Paralelní úlohy se konfigurují na úrovni organizace Azure DevOps a sdílí je všechny kanály v projektech organizace. Můžete spustit libovolný počet pipeline, ale počet paralelních úloh dostupných ve vaší organizaci určuje, kolik jich může běžet souběžně.
Návod
Představte si paralelní úlohu jako dráhu v bazénu. Pokud váš bazén má jeden pruh, může bazén používat pouze jeden plavec najednou. Pokud chtějí bazén používat více plavců, zarovnají se a čekají. Když plavec na dráze skončí, další plavec v řadě ji může použít. Pokud trvá příliš dlouho, než všichni plavci přijdou na řadu, můžete do bazénu přidat další dráhy.
Pokud dokončení vašich pipeline v Azure Pipelines trvá příliš dlouho, kupte pro svou organizaci další paralelní úlohy, aby mohlo souběžně běžet více úloh.
Azure DevOps Services má dva typy paralelních úloh: Microsoft hostované a hostované v místním prostředí. Nabízí bezplatnou úroveň a placenou úroveň služby pro oba typy. Úroveň Free v místním prostředí se uděluje automaticky, ale musíte povolit úroveň Free hostované Microsoft.
Když povolíte úroveň Free, pro soukromé projekty získáte jednu bezplatnou úlohu, která běží až 60 minut pokaždé, přičemž měsíční limit je 1 800 minut (30 hodin). Stejné přidělení platí pro stávající veřejné projekty po převodu na soukromé v roce 2027. Pokud chcete povolit úroveň Free hostované v Microsoft, přečtěte si, jak povolím úroveň Free paralelních úloh?
| Úroveň | Časový limit úlohy | Měsíční časový limit |
|---|---|---|
| úroveň Free | Jedna bezplatná úloha, která může pokaždé běžet až 60 minut | 1 800 minut (30 hodin) za měsíc |
| Placená úroveň | 360 minut na úlohu | Bez měsíčního limitu |
Návod
Pokud vaše pipeline překročí maximální časový limit úlohy, zkuste ji rozdělit do několika úloh. Další informace o úlohách najdete v části Určení úloh v toku.
Pokud už úroveň Free nestačí, můžete platit za další kapacitu pro každou paralelní úlohu.
Po nákupu první souběžné úlohy hostované Microsoftem bude počet souběžných úloh ve vaší organizaci stále jedna. Pokud chcete spustit dvě úlohy souběžně, musíte si koupit dvě paralelní úlohy, pokud jste aktuálně na úrovni Free. První nákup odebere časové limity jen pro první úlohu.
Nové organizace mají pro agenty hostované Microsoftem maximální limit 25 paralelních úloh. Obraťte se na podporu a požádejte o navýšení limitu. Zvýšení limitu podléhá kapacitě v oblasti vaší organizace.
Kolik stojí paralelní úlohy?
- Informace o cenách na každou paralelní úlohu najdete na stránce s cenami Azure DevOps.
- Pokud si chcete koupit další paralelní úlohy, přečtěte si, jak si koupím další paralelní úlohy.
Kolik paralelních úloh potřebuji?
S tím, jak počet kanálů ve frontě překračuje počet paralelních úloh, které máte, se vaše fronty kanálů zvětší déle. Pokud zjistíte, že jsou zpoždění ve frontě příliš dlouhá, můžete podle potřeby pořídit další paralelní úlohy.
Jednoduché pravidlo: Odhadněte, že potřebujete jednu paralelní úlohu pro každé čtyři až pět uživatelů ve vaší organizaci.
V následujících scénářích můžete potřebovat několik paralelních úloh:
- Pokud máte více týmů a pokud každý tým vyžaduje CI, možná budete pro každý tým potřebovat paralelní úlohu.
- Pokud se trigger CI vztahuje na více větví, možná budete potřebovat paralelní úlohu pro každou aktivní větev.
- Pokud vyvíjíte více aplikací pomocí jedné organizace, budete možná potřebovat více paralelních úloh: jednu pro nasazení každé aplikace najednou.
Pomocí následujících metod zkontrolujte limity paralelních úloh a historii úloh.
Zobrazit historii úloh pomocí zprávy o spotřebě fondu
Sestavu Využití fondu, dostupnou na kartě Analýza vašeho fondu agentů, můžete použít k zobrazení grafu spuštěných úloh, úloh zařazených do fronty a paralelních úloh za posledních 30 dnů. Pokud máte nedodělek úloh ve frontě a vaše spuštěné úlohy dosáhly limitu souběžného zpracování, můžete si koupit více paralelních úloh. Další informace najdete v Zprávě o spotřebě fondů.
Přímo zkontrolujte nastavení paralelních úloh
Zjistěte, kolik paralelních úloh potřebujete, a nejprve zjistíte, kolik paralelních úloh vaše organizace aktuálně používá:
Přejděte do nastavení organizace>Pipelines>Paralelní úlohy.
Příklad adresy URL:
https://{Your_Organization}/_admin/_buildQueue?_a=resourceLimitsUmožňuje zobrazit maximální počet paralelních úloh, které jsou dostupné ve vaší organizaci.
Výběrem možnosti Zobrazit probíhající úlohy zobrazíte všechna sestavení a vydané verze, které aktivně využívají dostupnou paralelní úlohu nebo které jsou zařazené do fronty a čekají na dostupnost paralelní úlohy.
Jak mohu koupit další paralelní úlohy?
Než změníte počet paralelních úloh, ujistěte se, že:
- Fakturace je nastavená pro vaši organizaci.
- Jste členem skupiny Správci kolekce projektu.
Nákup dalších paralelních úloh nebo změna zakoupeného množství:
Přihlaste se ke své organizaci (
https://dev.azure.com/{yourorganization}).Vyberte
nastavení organizace.
V části Pipelines vyberte Paralelní úlohy, a poté vyberte buď Koupit paralelní úlohy, nebo Změnit pro úlohy hostované společností Microsoft, nebo Změnit pro úlohy v místním prostředí.
Zadejte požadovaný počet úloh hostovaných společností Microsoft nebo úloh hostovaných místně a potom vyberte Uložit.
Může trvat až 30 minut, než se nový počet paralelních úloh aktivuje.
Jak povolím bezplatnou úroveň paralelních úloh?
Pokud chcete získat bezplatné udělení paralelních úloh, propojte Azure DevOps organizaci s platným předplatným Azure. Nastavte fakturaci pro vaši organizaci tak, aby propojila předplatné Azure. Po nakonfigurování fakturace se bezplatné udělení automaticky vztahuje na soukromé projekty v organizaci.
Další informace o bezplatné úrovni pro paralelní úlohy viz Kolik stojí paralelní úlohy?
Poznámka:
Veřejné projekty jsou vyřazeny. Nové veřejné projekty již nelze vytvořit. Stávající veřejné projekty si zachovají své stávající bezplatné přidělení paralelismu, než budou v roce 2027 převedeny na soukromé.
Azure DevOps Server nemá samostatnou bezplatnou úroveň paralelních úloh. Když používáte Azure DevOps Server, nemusíte platit za souběžné úlohy v místním prostředí. Počet agentů je jediným limitem.
časté otázky
- Můžu přiřadit paralelní úlohu ke konkrétnímu projektu nebo fondu agentů?
- Jak služba Azure DevOps Services využívá paralelní úlohy?
- Existují omezení, kdo může používat Azure Pipelines?
- Existují nějaká omezení počtu buildů a kanálů verzí, které můžu vytvořit?
- Co třeba možnost platit za hostované agenty po minutách?
- V organizaci používám kontrolery sestavení XAML. Jak se za ně účtují poplatky?
Můžu přiřadit paralelní úlohu konkrétnímu projektu nebo fondu agentů?
V současné době nemůžete kapacitu pro paralelní úlohy rozdělit ani vyhradit pro konkrétní projekt nebo fond agentů. Příklad:
- Ve vaší organizaci si koupíte dvě paralelní úlohy.
- Spustíte dvě spuštění v prvním projektu a obě paralelní úlohy se spotřebují.
- Začnete běh v druhém projektu. Toto spuštění nezačne, dokud není dokončeno jedno ze spuštění v prvním projektu.
Jak služba Azure DevOps Services využívá paralelní úlohy?
Běh kanálu využívá paralelní úlohu pouze po dobu, kdy aktivně běží na agentovi:
- U kanálů vydání nebo kanálů YAML využívá spuštění paralelní úlohu jen po dobu, kdy je aktivně nasazováno do fáze. Spuštění, které čeká na schválení nebo ruční zásah, nevyužívá paralelní úlohu.
- Serverové úlohy a vydání, která se nasazují do skupiny nasazení, nevyužívají paralelní úlohy.
Následující příklad ukazuje, jak se využívají paralelní úlohy:
- Nejprve se spustí build FabrikamFiber CI 102 (hlavní větev).
- Dokončení sestavení FabrikamFiber CI Build 102 aktivuje nasazení verze FabrikamFiber 11.
- Byl spuštěn FabrikamFiber CI Build 101 (funkční větev). Sestavení se zatím nedá spustit, protože nasazení verze 11 stále probíhá. Sestavení tedy zůstane ve frontě.
- Verze 11 čeká na schválení. Spustí se build Fabrikam CI 101, protože verze, která čeká na schválení, nevyužívá paralelní úlohu.
- Vydání 11 je schváleno. Obnovení nastane, až bude dokončeno sestavení CI číslo 101 u společnosti Fabrikam.
Existují omezení, kdo může používat Azure Pipelines?
Pokud používáte Azure Pipelines, můžete mít tolik uživatelů, kolik potřebujete. Za používání Služby Azure Pipelines se neúčtují žádné poplatky za uživatele. Uživatelé, kteří mají základní přístup i přístup účastníků , můžou vytvářet tolik buildů a vydaných verzí, kolik chtějí.
Existují nějaká omezení počtu buildů a release pipelines, které můžu vytvořit?
Ne. Bez poplatků můžete vytvořit stovky nebo dokonce tisíce kanálů. Můžete zaregistrovat libovolný počet samoobslužně hostovaných agentů bez poplatků.
Co takhle možnost platit za hostované agenty za minutu?
Někteří z našich dřívějších zákazníků mají stále tarif účtování za minutu pro hostované agenty. V tomto plánu platíte prvních 20 hodin po úrovni Free 0,05 USD za minutu a 0,01 USD/minutu po 20 hodinách. Z důvodu následujících omezení v tomto plánu můžete zvážit přechod na model paralelních úloh:
- Pokud používáte plán za minutu, můžete současně spustit jenom jednu úlohu.
- Při spouštění sestavení po dobu více než 14 placených hodin v měsíci může být plán za minutu méně efektivní z hlediska nákladů než model paralelního zpracování úloh.
V organizaci používám kontrolery sestavení XAML. Jak se za ně účtují poplatky?
Pro každou vlastní hostovanou paralelní úlohu ve vaší organizaci můžete zaregistrovat jeden kontroler sestavení XAML. Vaše organizace získá alespoň jednu bezplatnou paralelní úlohu v místním prostředí, takže si můžete zaregistrovat jeden kontroler sestavení XAML bez dalších poplatků. Pro každý další kontroler sestavení XAML potřebujete další paralelní úlohu, která je hostována na místě.