Microsoft, Azure Pipelines üzerinde iPhone, iPad ve Mac uygulamalarını doğrudan Apple Silicon donanımında derlemek ve test etmek isteyen ekipler için yeni arm64 macOS ajanlarını genel ön izlemeye açtı. 18 Ağustos 2026 tarihli duyuru macOS 26 ile Xcode 27 görüntülerini standart ve XLarge boyutlarda, yeni GitHub-hosted Agents havuzunda sunuyor.
Hangi Ajanlar Açıldı?
- Standart: macOS 26 arm64;
macos-26-arm64veyaxcode-27. - XLarge: macOS 26 arm64;
macos-26-arm64-xlveyaxcode-27-xlarge. - Havuz: GitHub-hosted Agents.
- Ücret: Ajan boyutuna ve kullanılan dakikaya bağlı kullandıkça öde.
Xcode 27 görüntüleri yalnız arm64 ajanlarda çalışıyor ve duyuru sırasında kuruluşlara iki-üç haftada aşamalı olarak dağıtılıyor. Etiket hemen görünmüyorsa YAML hatası yerine kuruluşun dağıtım sırasını kontrol etmek gerekiyor.
Apple Silicon Neden Önemli?
Apple’ın güncel geliştirici makineleri ve hedef cihazları arm64 mimarisinde. Intel macOS ajanında arm64 bağımlılığı emüle etmek veya çapraz derlemek ek süre ve uyumluluk sorunu yaratabilir. Yerel Apple Silicon ajan, paket yöneticisi ve ikili dosyaları hedef mimaride çalıştırarak Rosetta bağımlılığını azaltır.
Bu her projenin otomatik olarak hızlanacağı anlamına gelmez. Derleme süresi CPU, disk, ağ, bağımlılık önbelleği ve test paralelliğine bağlı. Eski x86_64 araç, kapalı kaynak eklenti veya yalnız Intel için üretilmiş komut satırı programı varsa geçiş tam tersine hata çıkarabilir.
Ücret Modeli Değişiyor
Microsoft-hosted klasik havuz eşzamanlı iş sayısına göre kapasite modeli kullanıyor. Yeni GitHub-hosted Agents havuzu ise çalıştırılan dakika ve makine boyutunu ölçüyor. XLarge ajan daha hızlı olabilir; fakat süre yarıya inse bile dakika fiyatı daha yüksekse toplam maliyet artabilir.
Azure DevOps havuz analitiği proje, görüntü ve ajan boyutu bazında dakika kullanımını gösteriyor. Azure Cost Management üzerinden kuruluş maliyeti de izlenebiliyor. Ekiplerin önce küçük pilot grupta derleme süresi, kuyruk bekleme, test kararlılığı ve dakika maliyetini karşılaştırması gerekiyor.
Geçiş İçin Temel YAML
pool:
name: 'GitHub-hosted Agents'
vmImage: 'xcode-27'
steps:
- bash: |
uname -a
sw_vers
xcodebuild -version
XLarge için etiket xcode-27-xlarge olarak değiştiriliyor. Havuz kullanılmadan önce Azure DevOps kuruluşunun faturalandırma ayarlarında GitHub-hosted agents seçeneği açılmalı. Bu ayarı açmak mevcut Intel pipeline’larını otomatik taşımıyor; yalnız yeni havuzu kullanılabilir hâle getiriyor.
Geçiş Kontrol Listesi
- Ruby, CocoaPods, Swift Package Manager ve özel araçların arm64 sürümlerini doğrulayın.
- Sabitlenmiş Xcode yolu yerine
xcodebuild -versionile görüntüyü kontrol edin. - Önbellek anahtarına mimari ve Xcode ana sürümünü ekleyin.
- Intel ve arm64 çıktılarının imza, test ve arşiv sonucunu karşılaştırın.
- Standart ile XLarge ajanı gerçek iş yükünde ölçün.
- Dakika bütçesi ve anormal kullanım uyarısı oluşturun.
Riskler ve Ön İzleme Sınırı
Ön izleme hizmetlerinde görüntü içeriği, araç sürümleri ve erişim kapsamı kararlı ürün kadar sabit olmayabilir. Xcode 27 görüntüsü önceki macOS ajanlarından farklı araçlar taşıyor. Pipeline yalnız “latest” etikete bağlanırsa beklenmeyen güncelleme üretimi durdurabilir; ana sürümü açıkça sabitlemek daha güvenli.
İmzalama sertifikası, provisioning profile ve App Store kimlik bilgileri kısa ömürlü gizli değişkenlerle yönetilmeli. Apple Silicon kullanmak güvenlik politikasını otomatik olarak iyileştirmez; loglara sır yazdırmamak, bağımlılığı doğrulamak ve ayrı yayın onayı kullanmak hâlâ gerekli.
Kime Fayda Sağlar?
Çok sayıda iOS testi, Swift paketi veya arm64 yerel bağımlılık çalıştıran ekipler daha az emülasyon ve daha gerçekçi test ortamından yararlanabilir. Küçük uygulamada haftada birkaç derleme yapan ekip için maliyet ve geçiş işi kazançtan büyük olabilir. Karar, “yeni donanım” başlığıyla değil ölçülen süre ve toplam maliyetle verilmeli.
Almadanincele Yorumu
Azure Pipelines’ın Apple Silicon’a geçmesi iOS ekipleri için gecikmiş ama önemli bir adım. Hedef cihazla aynı mimaride derleme özellikle yerel bağımlılık ve testlerde sürprizleri azaltabilir. Xcode odaklı etiketler de araç zincirini daha anlaşılır kılıyor.
Asıl dikkat noktası dakika bazlı ücret. XLarge ajanı “daha hızlı” diye bütün işlere vermek yerine standart ajanla gerçek süre ve maliyet ölçülmeli. Pilot pipeline, mimariye duyarlı önbellek ve bütçe uyarısı kurulmadan toplu geçiş yapmak gereksiz fatura riski yaratır.
Kapak görseli: Microsoft resmi Azure DevOps arayüz görseli. Kullanım bilgisi: Üreticinin veya ilgili kurumun resmi görseli; kaynak belirtilerek editoryal kullanım.












