Harness

Buildkite Rilis Fitur Rahasia Terbatas dan Alat Protokol Konteks Model

22 Oktober 2026 · Baca 3 menit

black flat screen computer monitor
Joan Gamell / Unsplash

Penyedia integrasi berkelanjutan Buildkite memperkenalkan rahasia yang dibatasi pada tingkat pipeline serta alat baru untuk protokol konteks model guna memvalidasi pipeline, mendiagnosis kegagalan, dan memperbaiki webhook. Perusahaan ini juga menambahkan dukungan Linux arm64 ke lapisan kompatibilitas GitHub Actions serta memperluas data OpenTelemetry pada Buildkite Agent versi 4.1.0.

Fitur rahasia baru tersedia di bawah pengaturan pipeline, memungkinkan insinyur membuat rahasia klaster yang aksesnya dibatasi hanya untuk pipeline saat ini. Tim dapat menambahkan kondisi berdasarkan cabang, antrean, sumber build, atau pembuat build. Nilai rahasia tetap tersembunyi setelah dibuat. Matt Mejia menyatakan perubahan ini menjaga rahasia spesifik pipeline tetap bersama sambil menunjukkan jumlah rahasia lain yang dikelola klaster. Pengguna memerlukan izin untuk mengedit pipeline dan mengelola klasternya. Pipeline GitHub Actions juga menampilkan prompt yang mengarah ke konfigurasi rahasia sebelum workflow pertama berjalan.

Perubahan paling luas terdapat pada server MCP sumber terbuka Buildkite. Alat validate_pipeline memeriksa sintaks dan struktur YAML pipeline terhadap skema resmi tanpa mengunggahnya atau memulai build. Alat ini mengembalikan jalur dan pesan kesalahan yang dapat digunakan agen pemrograman AI untuk memperbaiki langkah yang tidak valid. Pengecekan ini tidak mencakup interpolasi variabel lingkungan, konfigurasi plugin, referensi dependensi, atau langkah yang dihasilkan secara dinamis.

Alat kedua, compare_builds, membandingkan build yang gagal dengan build sukses sebelumnya pada cabang yang sama atau build lain yang dipilih. Alat ini melaporkan langkah yang baru gagal, pulih, atau tetap rusak, beserta perubahan waktu eksekusi dan percobaan ulang. Untuk hingga tiga langkah yang baru gagal, alat ini menyertakan akhir log pekerjaan agar agen memiliki konteks diagnostik segera. Rilis MCP juga menambahkan jejak eksekusi mesin pengujian dan kueri eksekusi terlama. Alat create_pipeline_webhook dapat menambahkan webhook GitHub yang hilang ke pipeline yang ada, menghindari kebutuhan untuk membuatnya ulang. Versi 1.23.0 mengubah create_pipeline sehingga pemanggil harus menentukan create_webhook, yang merupakan perubahan pemutus.

Buildkite membalikkan satu default sebelumnya setelah menjalankan evaluasi, di mana ringkasan kegagalan kini kembali menyertakan pekerjaan yang tidak pernah berjalan karena membuat perilaku itu opsional menyebabkan agen mengeluarkan panggilan alat tambahan. Koneksi MCP jarak jauh kini dapat dikunci ke satu organisasi Buildkite dengan menambahkannya ke URL server. Opsi ini berfungsi dengan URL set alat dan hanya-baca.

Lapisan kompatibilitas GitHub Actions Buildkite kini dapat menjalankan importernya dan pekerjaan yang dihasilkan pada agen Linux arm64. Label seperti ubuntu-24.04-arm memerlukan pemetaan antrean eksplisit dan tidak kembali ke x86-64 atau emulasi. Fitur ini memungkinkan organisasi dengan armada CI arm64 mempertahankan arsitektur tersebut saat membawa workflow Actions yang kompatibel ke Buildkite. Perbaikan kompatibilitas lain menyelesaikan nilai lingkungan, rahasia bernama, variabel waktu berjalan, dan nilai matriks dalam konfigurasi kontainer layanan. Batas file yang diubah yang digunakan oleh filter jalur telah naik dari 300 menjadi 3.000, bersamaan dengan perbaikan untuk workflow push di mana cabang bergerak setelah push asli.

Agent versi 4.1.0 menambahkan durasi dan ukuran penyimpanan serta pemulihan cache ke telemetri Buildkite. Span pekerjaan OpenTelemetry kini mencakup commit, permintaan tarik, dan penulis build. Bidang ini menambah konteks bagi tim yang menyelidiki pekerjaan lambat atau pola percobaan ulang. Rilis Elastic CI Stack versi 7 terkait membawa Agent versi 4 ke instance Linux dan Windows di AWS. Rilis ini menghapus dukungan Agent versi 3 dan mengakhiri atau mengganti beberapa parameter pelacakan dan pembatalan. Buildkite menyarankan pengguna untuk meninjau file parameter kustom, otomasi deployment, dan nilai yang disuplai melalui AgentEnvFileUrl sebelum melakukan peningkatan. Dukungan untuk semua rilis Agent versi 3 berakhir pada 3 September 2027.