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
Agenti hostovaní na GitHubu nabízejí pro Azure Pipelines virtuální počítače s vyšším výkonem s průběžným účtováním (PAYG). Na rozdíl od agentů hostovaných společností Microsoft, kteří používají fond založený na souběžnosti, se agenti hostovaní službou GitHub účtují po minutách používání a nabízejí výkonnější konfigurace počítačů. Poplatky závisí na operačním systému a rozměrech použitého agenta.
Důležité
Tato funkce se nasazuje a nemusí být zatím dostupná ve všech oblastech. Pokud chcete zkontrolovat, jestli je nasazená do vaší oblasti, zkontrolujte stránku fakturace Azure DevOps pro nastavení GitHub hostovaných agentů.
Tato funkce je aktuálně dostupná jako ukázková verze. Může se změnit před obecnou dostupností.
Předpoklady
Pokud chcete povolit agenty hostované GitHub, musíte mít následující požadavky:
| Kategorie | Požadavky |
|---|---|
| Povolení | Musíte mít oprávnění ke konfiguraci nastavení fakturace ve vaší Azure DevOps organizaci. Úplný seznam požadovaných oprávnění najdete v tématu Správa fakturace: Požadavky. |
| Subscription | Předplatné Azure ve stejném Microsoft Entra ID jako vaše organizace v Azure DevOps. |
Povolení fakturace agentů hostovaných GitHub
Agenti hostovaní na GitHubu používají průběžné účtování. Na základě velikosti počítače se vám účtují poplatky za minutu času spuštění kanálu. Informace o cenách najdete v článku Azure DevOps – Ceny.
Note
Agenti hostovaní na GitHubu neposkytují bezplatnou variantu ani bezplatné minuty. Veškeré využití se účtuje za minutu. Tento fakturační model průběžných plateb je oddělený od fakturace souběžnosti u paralelních úloh, která se používá pro agenty hostované společností Microsoft.
Pokud ve vaší organizaci Azure DevOps ještě není povolené fakturace, nejdřív ji povolte podle pokynů v Nastavte fakturaci pro vaši organizaci.
Zapněte fakturaci s průběžným platbou v nastavení fakturace. Nastavte možnost Agenti hostovaní na GitHubu na On a v dolní části stránky vyberte Save.
Použití agenta hostovaného GitHub
Když povolíte fakturaci průběžných plateb, Azure DevOps ve vaší organizaci vytvoří nový fond agentů hostovaných GitHub. Toto sdružení nabízí další štítky obrázků, které jsou zpoplatněny po minutách.
- YAML
- Classic
Pokud chcete použít agenta hostovaného GitHub v kanálu YAML, nakonfigurujte oddíl pool následujícími vlastnostmi:
-
name:'GitHub-hosted Agents' -
vmImage: Popisek image virtuálního počítače, který chcete použít. Dostupné štítky imagí najdete v článku Image agentů hostovaných na GitHubu.
pool:
name: 'GitHub-hosted Agents'
vmImage: 'macos-26-arm64'
steps:
- bash: |
echo Hello from macOS Tahoe arm64
uname -a
sw_vers
Další příklady:
pool:
name: 'GitHub-hosted Agents'
vmImage: 'macos-26-arm64-xl'
steps:
- bash: |
echo Hello from XL macOS Tahoe arm64
uname -a
hostinfo | grep memory
Image agentů hostované na GitHubu
Agenti hostovaní na GitHubu nabízejí výkonnější konfigurace než standardní agenti hostovaní Microsoftem. Fond agentů hostovaných GitHub nabízí následující hardwarové specifikace a image virtuálních počítačů.
GitHub hostovaní agenti poskytují image pro následující verze macOS:
| Verze macOS | Zahrnutý software |
|---|---|
| macOS 26 ARM 64 | Link |
Tento image systému macOS může spouštět pipeline s následujícími hardwarovými parametry:
| Specifikace hardwaru | vCPU (virtuální CPU) | paměť RAM | Úložiště (SSD) | Architecture |
|---|---|---|---|---|
| Standard | 3 | 7 GB | 14 GB | arm64 (M1) |
| XLarge | 5 (+ 8 hardwarová akcelerace GPU) | 14 GB | 14 GB | arm64 (M2) |
Chcete-li své pipeline spustit pomocí agenta hostovaného službou GitHub, zadejte označení bitové kopie, které odpovídá požadovanému operačnímu systému a hardwarové specifikaci, z následujícího seznamu:
| Operační systém (OS) | Specifikace hardwaru | Obrázek | Popisek YAML obrazu virtuálního počítače |
|---|---|---|---|
| macOS 26 | Standard | macOS 26 ARM64 | macos-26-arm64 |
| macOS 26 | XLarge | macOS 26 ARM64 XL | macos-26-arm64-xl |
Důležité
Ve verzi Public Preview jsou organizace omezené na osm Standard a osm XLarge GitHub hostovaných agentů. Pokud se pro jednu hardwarovou specifikaci zařadí do fronty více než osm úloh pipeline, prvních osm úloh se spustí a zbývající zůstanou ve frontě, dokud se prvních osm úloh nedokončí. Pokud během public preview potřebujete více než osm agentů pro každou hardwarovou specifikaci, vytvořte žádost o podporu.
Monitorování využití
Využití kanálu můžete monitorovat dvěma způsoby: pomocí karty Analýza ve fondu nebo pomocí Správa nákladů v Azure.
Zobrazení analýzy
Ve fondu agentů hostovaných na GitHubu vyberte kartu Analytics. Vyberte SKU agentů a období využití, která chcete zobrazit. Tento výběr zobrazí graf a seznam hlavních projektů, které používají SKU vybraného agenta. Můžete přejít na úroveň projektu a potom pipeline, kde se zobrazí úlohy používající SKU agenta.
Správa nákladů v Azure
Pokud chcete filtrovat využití kanálů s průběžným platbami, vyberte:
- Kategorie měřiče: Azure DevOps
- Podkategorie měřiče: Azure Pipelines
- Měrná jednotka: 1/minuta
Kromě toho můžete filtrovat podle:
- Značka:
_organizationname_ - Značka:
_projectname_
Následující snímek obrazovky ukazuje typické zobrazení analýzy nákladů v Správa nákladů v Azure:
Sítě
Agenti hostovaní na GitHubu mají podobné síťové možnosti jako agenti hostovaní společností Microsoft.
Agenti hostovaní GitHubem běží na stejné infrastruktuře jako větší runnery GitHub Actions. Síťový provoz mezi agenty hostovanými službou GitHub a vašimi servery probíhá po veřejné síti.
Důležité
Privátní připojení, jako je ExpressRoute nebo VPN, nemůžete použít k připojení agentů hostovaných GitHub k podnikové síti.
Zabezpečení
GitHub hostovaní agenti mají stejné funkce security jako agenti hostovaní Microsoft.
Agenti hostovaní službou GitHub běží na izolovaných virtuálních počítačích, které se po každé úloze znovu vytvoří z bitové kopie. Každý agent je vyhrazený pro jednu organizaci a každý virtuální počítač hostuje jenom jednoho agenta.
- Agenti nemají veřejné IP adresy, takže externí entity je nemůžou cílit přímo.
- Každá úloha běží na nově zřízeném virtuálním počítači, takže mezi úlohami se nepřechovávají žádná data.
- Hostované image nevyhovují srovnávacím testům posílení zabezpečení CIS. Pokud chcete používat image se zabezpečením CIS, zvažte agenty hostované ve vlastním prostředí nebo Managed DevOps Pools.
Funkce a omezení
Agenti hostovaní na GitHubu mají podobné možnosti a omezení jako agenti hostovaní společností Microsoft, například nově vytvořené virtuální počítače pro každou úlohu a automaticky aktualizované obrazy s nejnovějším softwarem, s následujícími klíčovými rozdíly.
agenti hostovaní GitHub:
- Nabídněte větší velikosti virtuálních počítačů s více vCPU, paměti RAM a místa na disku než u standardních agentů hostovaných společností Microsoft.
- Fakturujte za minutu využití bez úrovně Free.
Porovnejte možnosti fondu agentů
| funkce | Agenti hostovaní Microsoftem | agenti hostovaní GitHub (PAYG) | Agenti hostovaní lokálně |
|---|---|---|---|
| fakturace | Paralelní úlohy (založené na souběžnosti) | Účtování po minutách (průběžné účtování) | Vaše vlastní infrastruktura |
| Bezplatná úroveň | Ano (omezeno) | Ne | N/A |
| Velikosti počítačů | Standard (2 vCPU, 7 GB RAM) | Různé (větší než hostované Microsoftem) | Custom |
| Údržba | Automatické | Automatické | Příručka |
| Vlastní software | Instalace během spuštění kanálu | Instalace během spuštění kanálu | Preinstalled |
| Podniková síť | Žádný přímý přístup | Žádný přímý přístup | Přímý přístup |