Agenti hostovaní na GitHubu ve verzi Preview (platby podle využití)

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.

  1. Pokud ve vaší organizaci Azure DevOps ještě není povolené fakturace, nejdřív ji povolte podle pokynů v Nastavte fakturaci pro vaši organizaci.

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

    Snímek obrazovky, který ukazuje, jak povolit ceny průběžných plateb

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.

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.

Snímek obrazovky, který ukazuje, jak používat kartu Analýza

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:

Snímek obrazovky zobrazující, jak sledovat náklady průběžných plateb.

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.

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

Viz také