GitHub tarafından barındırılan aracılar önizlemesi (kullandıkça öde)

Azure DevOps Hizmetleri

GitHub tarafından barındırılan aracılar, kullandıkça öde (PAYG) faturalandırmasıyla Azure Pipelines için daha yüksek performans sunan sanal makineler sağlar. Eşzamanlılık tabanlı havuz kullanan Microsoft barındırılan aracıların aksine, GitHub barındırılan aracılar kullanımın dakika başına faturasını alır ve daha güçlü makine yapılandırmaları sunar. Ücretler, kullanılan aracının işletim sistemine ve boyutlarına bağlıdır.

Important

Bu özellik dağıtılıyor ve henüz tüm bölgelerde kullanılamayabilir. Bölgenize dağıtılıp dağıtılmadığını denetlemek için GitHub barındırılan aracılar ayarı için Azure DevOps faturalama sayfanızı denetleyin.

Bu özellik şu anda önizleme sürümündedir. Genel kullanıma sunulmadan önce değişebilir.

Prerequisites

GitHub barındırılan aracıları etkinleştirmek için aşağıdaki önkoşullara sahip olmanız gerekir:

Kategori Requirements
Permissions Azure DevOps kuruluşunuzda faturalama ayarlarını yapılandırma izniniz olmalıdır. Gerekli izinlerin tam listesi için bkz. Faturalamayı yönetme: Önkoşullar.
Subscription Azure DevOps kuruluşunuzun bulunduğu Microsoft Entra ID içinde bir Azure aboneliği.

GitHub tarafından barındırılan aracılar için faturalandırmayı etkinleştirme

GitHub tarafından barındırılan aracılar, kullandıkça öde ücretlendirmesini kullanır. Makine boyutuna göre işlem hattı yürütme süresi başına dakika başına ücretlendirilirsiniz. Fiyatlandırma bilgileri için bkz. Azure DevOps pricing.

Note

GitHub tarafından barındırılan aracılar ücretsiz kullanım katmanı veya ücretsiz dakika sunmaz. Tüm kullanım dakika başına faturalandırılır. Bu kullandıkça öde faturalama modeli, Microsoft tarafından barındırılan aracılar için kullanılan paralel işler eşzamanlılık faturalamasından ayrıdır.

  1. Azure DevOps kuruluşunuzda faturalama henüz etkinleştirilmediyse, önce Kuruluşunuz için faturalamayı ayarlama başlığındaki yönergeleri izleyerek etkinleştirin.

  2. Faturalama ayarlarında kullandıkça öde faturalandırmasını açın. GitHub tarafından barındırılan aracılar seçeneğini Açık olarak ayarlayın ve sayfanın alt kısmındaki Kaydet seçeneğini belirleyin.

    Kullandıkça öde fiyatlandırmasını etkinleştirmeyi gösteren ekran görüntüsü.

GitHub barındırılan aracı kullanma

Kullandıkça öde faturalandırmasını etkinleştirdiğinizde Azure DevOps, kuruluşunuzda yeni bir GitHub tarafından barındırılan aracılar havuzu oluşturur. Bu havuz dakika başına ücretlendirilen ek görüntü etiketleri sunar.

YAML işlem hattınızda GitHub barındırılan bir aracı kullanmak için pool bölümünü aşağıdaki özelliklerle yapılandırın:

pool:
  name: 'GitHub-hosted Agents'
  vmImage: 'macos-26-arm64'
steps:
- bash: |
    echo Hello from macOS Tahoe arm64
    uname -a
    sw_vers

Ek örnekler:

pool:
  name: 'GitHub-hosted Agents'
  vmImage: 'macos-26-arm64-xl'
steps:
- bash: |
    echo Hello from XL macOS Tahoe arm64
    uname -a
    hostinfo | grep memory

GitHub tarafından barındırılan aracı imajları

GitHub barındırılan aracılar, standart Microsoft barındırılan aracı configurations ile karşılaştırıldığında daha yüksek performans yapılandırmaları sunar. GitHub barındırılan aracılar havuzu aşağıdaki donanım belirtimlerini ve sanal makine görüntülerini sunar.

Important

Genel önizleme sırasında kuruluşlar sekiz Standard ve sekiz XLarge GitHub barındırılan aracılarla sınırlıdır. Donanım özelliği başına sekizden fazla işlem hattı işi kuyruğa alınırsa, ilk sekiz iş çalıştırılır; geri kalanlar ise ilk işler tamamlanana kadar kuyrukta bekler. Genel önizleme sırasında, donanım yapılandırması başına sekizden fazla temsilciye ihtiyacınız varsa bir destek talebi oluşturun.

GitHub barındırılan aracılar aşağıdaki macOS sürümleri için görüntüler sağlar:

macOS sürümü Dahil edilen yazılım
macOS 26 ARM 64 Link
XCode 27 ile macOS (genel önizleme) Link

Note

Xcode 27 imajı, önümüzdeki birkaç hafta içinde GitHub tarafından barındırılan aracılar havuzunda kullanıma sunuluyor. Kuruluşunuzda bu görseli göremiyorsanız daha sonra yeniden kontrol edin.

Bu macOS görüntüsü, aşağıdaki donanım belirtimlerini kullanarak işlem hatlarını çalıştırabilir:

Donanım belirtimi Sanal işlemci (vCPU) RAM Depolama (SSD) Architecture
Standart 3 7 GB depolama alanı 14 GB depolama alanı arm64 (M1)
XLarge 5 (+ 8 GPU donanım hızlandırma) 14 GB depolama alanı 14 GB depolama alanı arm64 (M2)

İşlem hatlarınızı GitHub barındırılan bir aracı kullanarak çalıştırmak için, aşağıdaki listeden istediğiniz işletim sistemi ve donanım belirtimi ile eşleşen görüntü etiketini belirtin:

İşletim sistemi (OS) Donanım belirtimi Image YAML VM Görüntü Etiketi
macOS 26 Standart macOS ARM64 macos-26-arm64
macOS 26 XLarge macOS ARM64 XL macos-26-arm64-xl
Xcode 27 yüklü macOS Standart macOS ARM64 xcode-27
Xcode 27 yüklü macOS XLarge macOS ARM64 XL xcode-27-xlarge

macOS görüntüleri için Xcode tabanlı adlandırma kuralı

Xcode 27 içeren macOS (genel önizleme) görüntüsünün yayımlanmasıyla Microsoft, macOS görüntüleri için yeni bir adlandırma kuralı tanıttı. Her yeni görüntü adı, temel alınan işletim sistemi yerine ana Xcode sürümünü temel alır. Her görüntü sürümü bir ana Xcode sürümünü destekler.

Bu adlandırma modeli, geliştiricilerin istenen Apple araç zincirini hedeflemesini sağlar. Bu, macOS CI işlerinin yaygın olarak altta yatan işletim sistemine göre değil, gerekli Xcode araç zincirine göre tanımlanmasını yansıtır. İşletim sistemi görüntünün ömrü boyunca değişebilir. macOS işletim sistemi sürümü de dahil olmak üzere Xcode 27 görüntüsüne dahil edilen yazılımı görmek için önceki tabloda yer alan görüntünün yazılım bağlantısını izleyin.

Kullanımı izleme

İşlem hattı kullanımınızı iki şekilde izleyebilirsiniz: havuzdaki analiz sekmesini veya Azure Maliyet Yönetimi kullanarak.

Analiz görünümü

GitHub barındırılan Aracılar havuzunda Analytics sekmesini seçin. Görüntülenmesini istediğiniz aracı SKU'larını ve kullanım süresini seçin. Bu seçim bir grafiği işler ve seçilen aracı SKU'larını kullanan en iyi projeleri listeler. Aracı SKU’sunu kullanan işleri görüntülemek için önce proje, ardından işlem hattı düzeyine inebilirsiniz.

Analiz sekmesinin nasıl kullanılacağını gösteren ekran görüntüsü.

Azure Maliyet Yönetimi

Kullandıkça ödemeli Pipelines kullanımına göre filtrelemek için şunu seçin:

  • Ölçüm kategorisi: Azure DevOps
  • Ölçüm alt kategorisi: Azure Pipelines
  • Ölçü Birimi: 1/Dakika

Ayrıca şunları filtreleyebilirsiniz:

  • Etiket: _organizationname_
  • Etiket: _projectname_

Aşağıdaki ekran görüntüsünde Azure Maliyet Yönetimi tipik bir maliyet analizi görünümü gösterilmektedir:

Kullandıkça öde maliyetinin nasıl izleneceğini gösteren ekran görüntüsü.

Ağ Kurma

GitHub barındırılan aracılar, Microsoft barındırılan aracılarla benzer networking özelliklerine sahiptir.

GitHub tarafından barındırılan aracılar, GitHub Actions büyük çalıştırıcıları ile aynı altyapıda çalışır. GitHub barındırılan aracılar ile sunucularınız arasındaki ağ trafiği genel ağ üzerinden gider.

Important

şirket ağınıza GitHub barındırılan aracıları bağlamak için ExpressRoute veya VPN gibi özel bağlantıları kullanamazsınız.

Security

GitHub barındırılan aracılar, Microsoft barındırılan aracılarla aynı güvenlik özellikleri sahiptir.

GitHub tarafından barındırılan aracılar, her işten sonra yeniden oluşturulan yalıtılmış sanal makinelerde çalışır. Her aracı tek bir kuruluşa ayrılmıştır ve her VM yalnızca tek bir aracı barındırıyor.

Özellikler ve sınırlamalar

GitHub tarafından barındırılan aracılar, her iş için yeni sanal makineler sağlanması ve en son yazılımları içeren imajların otomatik olarak güncellenmesi gibi, Microsoft tarafından barındırılan aracılarla benzer özelliklere ve sınırlamalara sahiptir; ancak şu temel farklar vardır.

GitHub tarafından barındırılan aracılar:

  • Standart Microsoft barındırılan aracılara göre daha fazla vCPU, RAM ve disk alanı ile daha büyük makine boyutları sunar.
  • Ücretsiz katmanı olmayan kullanım dakikası başına fatura.

Aracı havuzu seçeneklerini karşılaştırma

Özellik Microsoft tarafından barındırılan aracılar GitHub tarafından barındırılan aracılar (PAYG) Kendin barındırılan aracılar
Faturalandırma Paralel işler (eşzamanlılık tabanlı) Dakika başına (kullandıkça öde) Kendi altyapınız
Ücretsiz katman Evet (sınırlı) Hayır Uygulanamaz
Makine boyutları Standart (2 vCPU, 7 GB RAM) Çeşitli (Microsoft tarafından barındırılandan daha büyük olan) Özelleştirilmiş
Bakım Automatic Automatic Manual
Özel yazılım İşlem hattı çalışırken yükle İşlem hattı çalışırken yükle Preinstalled
Kurumsal ağ Doğrudan erişim yok Doğrudan erişim yok Doğrudan erişim

Ayrıca bakınız