Modeller

Buildkite pipeline-scoped sırları ve yeni ajan CI araçları eklendi

22 Ekim 2026 · 3 dk okuma

Ayrıca şu dilde de yayımlandı Deutsch, 日本語, 한국어, Svenska, Español, 中文, Français, Nederlands

MacBook Pro
James McKinven / Unsplash

Buildkite, sürekli entegrasyon sağlayıcısı olarak pipeline-scoped sırlar ve yeni ajan CI araçlarını tanıttı. Şirket, GitHub Steps uyumlu katmanına Linux arm64 desteği ekledi ve Buildkite Ajan v4.1.0 için OpenTelemetry verilerini genişletti.

Yeni sırlar view, Pipeline ayarları altında mevcuttur. Mühendisler, sırların erişimi mevcut pipeline'a sınırlı olduğu cluster sırları oluşturabilir, aynı zamanda tüm cluster arayüzünden her sır yönetmek zorunda kalmazlar. Takımlar, şube, kuyruk, build kaynağı ya da build yaratıcı için koşullar ekleyebilir. Sır değerleri oluşturulduktan sonra gizli kalır.

Matt Mejia, Buildkite'ün bildiriminde yazmış, değişiklik "pipeline özel sırları" bir arada tutuyormuş ve cluster tarafından yönetilen diğer sırların sayısını gösterdiğini söylemiştir. Sırları düzenlemek ve pipeline yönetmek için izinlere ihtiyaç vardır. GitHub Steps pipeline'ları, ilk workflow çalıştırmadan önce sır yapılandırmasına bağlantı gösteren bir uyarı gösterir.

Buildkite CLI, GitHub Steps sırlarını geçiş için yeni bir komut içeriyor. 3.59.1 sürümü, geçiş sırasında ilişkili workflow yollarının işlenimini düzeltti. Ajan v4.0.9, iş günlüklerinde Buildkite token'larını ön ekleerek redigoluyor, v4.0.8 ise job hatalarını job için kayıtlı sırlar kullanarak redigoluyor.

Çalışma, kimlik bilgilerinin açığa çıkması veya yanlış yapılandırılması olabilecek birçok noktayı hedefliyor, ancak scoped depolama, adımlar içinde kullanımını kontrol etme ihtiyacını kaldırmaz.

En kapsamlı özellik değişiklikleri Buildkite'ün açık kaynak MCP sunucusunda gerçekleşiyor. Yeni validate_pipeline aracı, pipeline YAML sözdizimini ve yapısını Buildkite'nın resmi şemasına uygun olarak kontrol eder, bunu yüklemeden veya bir build başlatmadan. Hatalı adımları düzeltmek için bir AI kod ajanı kullanabileceği gibi yol ve hata iletileri döndürür. Kontrol, ortam değişkeni interpolasyonu, eklenti yapılandırması, bağımlılık referansları ya da dinamik olarak oluşturulan adımları kapsamıyor.

İkinci bir araç, compare_builds, başarısız bir build'ı, aynı şubadaki en son başarıyla tamamlanan build ile ya da başka bir seçili build ile kıyaslar. Yeni başarısız olmuş, kurtulmuş ya da hâlâ kırılmış adımları, çalışma süresi ve retry değişiklikleriyle raporlar. Üç'e kadar yeni başarısız adım için, ajana anlık tanı bağlamı sağlamak üzere job logunun sonunu içerir.

MCP sürümü Test Engine çalışma izleri ve en yavaş çalıştırma sorgularını da ekliyor. Başka bir araç, create_pipeline_webhook, varolan bir pipeline'a eksik GitHub webhook ekleyerek, onu yeniden oluşturma ihtiyacını ortadan kaldırır. 1.23.0 sürümü, create_pipeline çağrıcılarının create_webhook'ı belirtmek zorunda kaldı, bu kırılma değişikliği.

Buildkite, değerlendirmeler çalıştıktan sonra bir önceki varsayılan ayarını geri alıyor, başarım özetleri artık asla çalışmayan işleri içeriyor. Uzaktan MCP bağlantılar, sunucu URL'ine Buildkite'organizasyonunu ekleyerek tek bir Buildkite'organizasyonuna kilitleyebilir. Bu seçenek hem toolset hem de read-only URL'ler ile çalışır.

Ajalar, doğrulama, kıyaslama ve tamir araçlarına ayrıcalık vererek, tam logları ayrıştırma ve alt seviye API çağrıları compositingine bağımlılığını azaltmalı. İzinler önemlidir, çünkü webhook tamiri ve pipeline oluşturma CI yapılandırmasını değiştirebilir.

Buildkite GitHub Steps uyumlu katmanı, Linux arm64 ajaları üzerinde importer ve oluşturulan job'ları çalıştırabilir. Ubuntu-24.04-arm gibi etiketler, açık bir queue mapping gerektirir ve x86-64'e ya da emülasyona geri dönmez. Özellik, arm64 CI çiftliklerine sahip organizasyonların, uyumlu Actions workflow'larını Buildkite'a taşıdığında mimariyi korumasını sağlar.

Diğer uyumluk düzeltmeleri, hizmet-container yapılandırması ortam değerleri, adlandırılmış sırlar, çalışma zamanı değişkenleri ve matrix değerlerini çözüyor. Buildkite, job ve step ifadelerine strategy.* değerlerini daha fazla ortaya çıkarıyor. Path filtreleri tarafından kullanılan değişen dosya limiti 300'dan 3.000'a yükseltilmiş, aynı zamanda orijinal push'ta şubayı taşıma durumunda bir düzeltme yapıldı.

Ajan v4.1.0, Buildkite telemetrisine cache kaydetme ve geri yükleme süresi ve boyutları ekliyor. OpenTelemetry job spans artık commit, pull request ve build yazarı içeriyor. Bu alanlar, yavaş job'lar veya retry desenleri araştırmak için takımlara bağlam sağlar. Pinterest, Buildkite ile Honeycomb kullanarak ajan bekleme süresini script çalıştırma zamanından ayırtakip, build-time spike'lerin arkasında olan job'ları belirlemek için önceki olarak tanıtılarak geçmişti.

İlgili Elastic CI Stack v7 sürümü, AWS üzerinde Linux ve Windows örneklerinde Ajan v4'ü getirir. Ajan v3 desteğini kaldırır ve bazı izleme ve iptal parametrelerini geri çeker ya da değiştirir. Buildkite, kullanıcıların özel parametre dosyalarını, dağıtım otomasyon ve AgentEnvFileUrl üzerinden sağlanan değerleri incelemesini tavsiye eder. Tüm Ajan v3 sürümleri için destek 3 Eylül 2027'de biter.