IBM Dependency Based Build

Solusi build modern untuk z/OS yang menawarkan kerangka kerja untuk melacak build dan mendukung SCM berbasis Git

 

ilustrasi garis pembangunan server di laptop

Mengoptimalkan dan mengotomatiskan pelacakan dependensi dan build tambahan

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®. Solusi ini adalah sistem build canggih untuk aplikasi z/OS tradisional seperti COBOL dan PL/I. Solusi ini mengelola dependensi build dengan cerdas, merampingkan pengembangan dengan otomatisasi dan integrasi ke dalam alur kerja berbasis Git modern dan alat DevOps populer seperti Jenkins dan GitLab. Solusi yang berdiri sendiri dan tidak bergantung pada kerangka kerja ini memungkinkan praktik DevOps standar di seluruh platform, menyederhanakan build dengan bahasa skrip modern sambil membantu memastikan keandalan mainframe.
Tersedia sebagai produk yang berdiri sendiri atau bagian dari IBM Developer for z/OS Enterprise Edition, IBM Dependency Based Build menyertakan ZBuilder (dari versi 3.0.x). ZBuilder, alat build berbasis YAML, mendukung berbagai siklus hidup build seperti full, impact, dan personal build. Sistem ini dapat langsung digunakan, tetapi juga dapat disesuaikan untuk kebutuhan khusus, mempercepat penyampaian layanan sekaligus menjaga keandalan.
Meningkatkan database DBB Db2 atau Db2 for z/OS Pembaruan pada fitur dan peningkatan baru
Meningkatkan efisiensi dengan manajemen build cerdas

Melacak dan mengelola dependensi secara otomatis, membantu memastikan hanya bagian yang diperlukan yang dibangun kembali. Anda dapat menggunakan Java™ API untuk menjalankan tugas di z/OS, membuat skrip build dan menyimpan laporan, sehingga menghasilkan build yang lebih cepat dan akurat.

Integrasi yang fleksibel tanpa penguncian

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

Otomatisasi untuk integrasi berkelanjutan yang lebih cepat

Mengotomatiskan tugas seperti pengujian dan pemeriksaan kualitas berdasarkan perubahan kode, membantu memastikan build terbaru. Sistem ini cocok dengan pipeline CI/CD apa pun, mempercepat penyampaian layanan dan membantu memastikan hasil yang andal di berbagai platform.

Fitur

Integrasi SCM berbasis Git

IBM Dependency Based Build mendukung integrasi dengan sistem manajemen kontrol sumber berbasis Git (SCM) pilihan, memungkinkan pengelolaan aset mainframe yang mulus dalam alur kerja pengembangan modern.

    Integrasikan dengan alat eksternal
    Pelacakan dan manajemen dependensi

    IBM Dependency Based Build 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

        IBM Dependency Based Build memungkinkan berjalannya tugas z/OS dan 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

            IBM Dependency Based Build terintegrasi ke dalam pipeline CI/CD apa pun, termasuk Jenkins, Azure DevOps dan GitLab CI, melalui Command Line Interface (CLI). Hal ini memungkinkan tim untuk melakukan otomatisasi build dan pengujian di pipeline yang ada tanpa bergantung pada alat tertentu.

                Skenario penggunaan Solusi GitLab dan IBM Z DevOps; Pipeline CI/CD
                Integrasi dengan IBM Test Accelerator for Z

                IBM Dependency Based Build terintegrasi dengan IBM Test Accelerator (TAZ) untuk z/OS. Integrasi ini memungkinkan pengembang untuk mengotomatiskan dan menjalankan pengujian dinamis sebagai bagian dari pipeline CI/CD, sehingga 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

                    IBM Dependency Based Build menyimpan laporan build 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 Dependency Based Build, solusi ini 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
                      Integrasi SCM berbasis Git

                      IBM Dependency Based Build mendukung integrasi dengan sistem manajemen kontrol sumber berbasis Git (SCM) pilihan, memungkinkan pengelolaan aset mainframe yang mulus dalam alur kerja pengembangan modern.

                        Integrasikan dengan alat eksternal
                        Pelacakan dan manajemen dependensi

                        IBM Dependency Based Build 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

                            IBM Dependency Based Build memungkinkan berjalannya tugas z/OS dan 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

                                IBM Dependency Based Build terintegrasi ke dalam pipeline CI/CD apa pun, termasuk Jenkins, Azure DevOps dan GitLab CI, melalui Command Line Interface (CLI). Hal ini memungkinkan tim untuk melakukan otomatisasi build dan pengujian di pipeline yang ada tanpa bergantung pada alat tertentu.

                                    Skenario penggunaan Solusi GitLab dan IBM Z DevOps; Pipeline CI/CD
                                    Integrasi dengan IBM Test Accelerator for Z

                                    IBM Dependency Based Build terintegrasi dengan IBM Test Accelerator (TAZ) untuk z/OS. Integrasi ini memungkinkan pengembang untuk mengotomatiskan dan menjalankan pengujian dinamis sebagai bagian dari pipeline CI/CD, sehingga 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

                                        IBM Dependency Based Build menyimpan laporan build 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 Dependency Based Build, solusi ini 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

                                          Render objek gaya slinky yang menunjukkan transformasi dan perkembangan
                                          Sebelum menginstal IBM Dependency Based Build pastikan persyaratan sistem berikut terpenuhi:

                                          IBM Dependency Based Build adalah Java API dan aplikasi yang mendukung Java 11 dan Java 17 IBM JVM. Sebelum Anda menginstal IBM Dependency Based Build, setidaknya salah satu produk berikut harus diinstal dan beroperasi pada lingkungan z/OS tempat IBM Dependency Based Build 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
                                          Jelajahi prasyarat Membangun aplikasi z/OS dengan zBuilder
                                          Ambil langkah selanjutnya

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

                                          Cara penelusuran lainnya Dokumentasi Dukungan Dukungan dan layanan Layanan konsultasi pengembangan aplikasi cloud