Not
Bu sayfaya erişim yetkilendirme gerektiriyor. Oturum açmayı veya dizinleri değiştirmeyi deneyebilirsiniz.
Bu sayfaya erişim yetkilendirme gerektiriyor. Dizinleri değiştirmeyi deneyebilirsiniz.
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.
Azure DevOps kuruluşunuzda faturalama henüz etkinleştirilmediyse, önce Kuruluşunuz için faturalamayı ayarlama başlığındaki yönergeleri izleyerek etkinleştirin.
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.
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:
-
name:'GitHub-hosted Agents' -
vmImage: Kullanmak istediğiniz VM görüntü etiketi. Kullanılabilir görüntü etiketleri için bkz.: GitHub tarafından barındırılan aracı görüntüleri.
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.
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:
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.
- Aracıların genel kullanıma açık IP adresleri yoktur, bu nedenle harici varlıklar aracıları doğrudan hedefleyemez.
- Her iş yeni sağlanan bir VM üzerinde çalıştırıldığından, işler arasında hiçbir veri kalıcı olmaz.
- Barındırılan görüntüler CIS sağlamlaştırma karşılaştırmalarına uygun değildir. CIS sağlamlaştırılmış görüntüleri kullanmak için kendinden barındırılan aracıları veya Yönetilen DevOps Havuzlarını değerlendirin.
Ö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 |