IBM Dependency Based Build
Solusi build modern yang menyediakan kerangka kerja, pemahaman, dan pelacakan untuk build yang berjalan di z/OS dengan kebebasan untuk memilih SCM berbasis Git
Dokumentasi produk
ilustrasi garis pembangunan server di laptop

IBM Dependency Based Build (IBM DBB) adalah solusi build modern untuk aplikasi mainframe yang mengoptimalkan dan mengotomatiskan pelacakan ketergantungan dan build inkremental, meningkatkan efisiensi DevOps untuk pengembangan z/OS.

IBM DBB adalah sistem pembangunan cerdas untuk aplikasi z/OS tradisional, seperti yang ditulis dalam COBOL dan PL/I, yang menganalisis dan mengelola dependensi pembangunan antar objek. Dirancang untuk menyederhanakan pengembangan z/OS, DBB menawarkan kemampuan otomatisasi yang kuat dan fleksibilitas, yang memungkinkan tim untuk berintegrasi dengan alur kerja berbasis Git modern dan alat DevOps populer seperti Jenkins dan GitLab. Menyediakan solusi mandiri dan independen terhadap kerangka kerja, yang memungkinkan pengembang untuk menstandardisasi praktik DevOps di seluruh platform sekaligus menyederhanakan pembuatan kode melalui bahasa skrip modern. DBB membantu mempercepat pengiriman sambil mempertahankan keandalan mainframe yang kuat.

zBuilder tersedia dengan DBB 3.0.x dan kemudian. DBB zBuilder adalah alat build berbasis konfigurasi YAML untuk membangun aplikasi z/OS dengan DBB. zBuilder dapat digunakan dengan cara unik dan dapat dikustomisasi untuk skenario tertentu. zBuilder dapat menjalankan berbagai jenis build, yang dinamakan siklus hidup build (contohnya full build, impact build, atau personal build).

Membangun aplikasi z/OS dengan zBuilder
Manfaat
Meningkatkan efisiensi dengan manajemen build cerdas

Melacak dan mengelola dependensi secara otomatis, membantu memastikan hanya bagian yang diperlukan yang dibangun kembali. API Java-nya memungkinkan Anda menjalankan tugas di z/OS, membuat skrip build dan toko laporan, sehingga menghasilkan build yang lebih cepat dan lebih akurat.

Integrasi yang fleksibel tanpa penguncian

Bekerja dengan lancar dengan alat populer seperti Git, Jenkins, dan VS Code, tanpa mengunci Anda ke platform tertentu. Fleksibilitasnya memungkinkan integrasi yang mudah dengan alur kerja modern, termasuk dukungan untuk migrasi Git, sekaligus memberi Anda kontrol atas pipeline Anda.

Otomatisasi untuk integrasi berkelanjutan yang lebih cepat

Mengotomatiskan tugas seperti pengujian dan pemeriksaan kualitas berdasarkan perubahan kode, memastikan build terbaru. Ini cocok dengan pipa CI/CD apa pun, mempercepat pengiriman dan membantu memastikan hasil yang andal di berbagai platform.

Fitur
Integrasi SCM berbasis Git

DBB mendukung integrasi dengan sistem manajemen kontrol sumber (SCM) berbasis Git pilihan Anda, memungkinkan pengelolaan aset mainframe yang lancar dalam alur kerja pengembangan modern.

Integrasikan dengan alat eksternal

Pelacakan dan manajemen dependensi

DBB secara otomatis melacak dependensi antara objek kode sumber, membantu memastikan build yang efisien dengan hanya mengompilasi ulang komponen yang diperlukan, mengurangi waktu pembuatan dan mengoptimalkan kinerja.

Cara mengelola dependensi build

Java API untuk otomatisasi tugas z/OS

DBB memungkinkan menjalankan tugas z/OS dan menjalankan perintah MVS dan TSO/ISPF. API ini mendukung otomatisasi proses pembangunan dan terintegrasi dengan alat untuk mengelola dependensi dan kode sumber secara efisien.

Referensi API server DBB

Integrasi berkelanjutan dan agnostik alat

DBB terintegrasi ke dalam pipeline CI/CD apa pun, termasuk Jenkins, Azure DevOps dan GitLab CI, melalui Command Line Interface (CLI), memungkinkan tim untuk mengotomatiskan build dan pengujian di pipeline mereka yang ada tanpa dikunci ke alat tertentu.

Skenario penggunaan Solusi GitLab dan IBM Z DevOps; Pipeline CI/CD

Integrasi dengan IBM Test Accelerator for Z

DBB terintegrasi dengan IBM Test Accelerator (TAZ) untuk z/OS, memungkinkan pengembang untuk mengotomatiskan dan menjalankan pengujian dinamis sebagai bagian dari pipeline CI/CD, meningkatkan kualitas dan keandalan build tanpa perlu menerapkan artefak ke lingkungan target.

Jelajahi IBM Test Accelerator for Z Jalankan IBM Test Accelerator untuk pengujian unit Z

Membangun manajemen laporan dan fleksibilitas rantai alat terbuka

DBB menyimpan laporan pembuatan yang terperinci, memberikan insight tentang proses pembuatan dan terintegrasi dengan rantai alat terbuka seperti GitLab dan Jenkins. Semua ini dilakukan tanpa memerlukan pengelola kode sumber khusus, sehingga memberikan tim fleksibilitas dan kontrol atas lingkungan pengembangan mereka.

Dengan menggabungkan kekuatan platform GitLab Ultimate for IBM z/OS dengan IBM DBB, solusiini menawarkan sistem build cerdas yang disesuaikan untuk aplikasi z/OS tradisional. Integrasi ini menyederhanakan pengelolaan rantai alat yang beragam dan merampingkan alur kerja pengiriman perangkat lunak, sehingga lebih mudah untuk menerapkan integrasi dan pengiriman berkelanjutan.

Mem-build API laporan
Detail teknis

IBM Dependency Based Build adalah Java API dan aplikasi yang mendukung Java 11 dan Java 17 IBM JVM. Sebelum Anda menginstal DBB, setidaknya salah satu dari produk berikut ini harus diinstal dan beroperasi di lingkungan z/OS tempat DBB akan dijalankan:

  • Nomor Program 5655-DGJ - IBM Semeru Runtime Certified Edition for z/OS, 11.0
  • Nomor Program 5655-UA1 - IBM Semeru Runtime Certified Edition for z/OS, 17.0
Ambil langkah selanjutnya

Jelajahi bagaimana IBM Dependency Based Build mengoptimalkan dan mengotomatiskan pelacakan ketergantungan dan build inkremental, meningkatkan efisiensi DevOps untuk pengembangan z/OS.

Cara penelusuran lainnya Dokumentasi Dukungan Dukungan dan layanan Komunitas