IBM Dependency Based Build

Eine moderne Build-Lösung für z/OS, die ein Framework für die Nachverfolgung von Builds bietet und jedes Git-basierte SCM unterstützt.

 

Linienillustration eines Servergebäudes auf einem Laptop

Nachverfolgung von Abhängigkeiten und inkrementelle Builds optimieren und automatisieren

IBM Dependency Based Build ist eine moderne Build-Lösung für Mainframe-Anwendungen, die die Abhängigkeitsverfolgung und inkrementelle Builds optimiert und automatisiert und so die DevOps-Effizienz für die z/OS-Entwicklung verbessert. Es handelt sich um ein fortschrittliches Buildsystem für traditionelle z/OS-Anwendungen wie COBOL und PL/I. Es verwaltet Build-Abhängigkeiten intelligent und rationalisiert die Entwicklung durch Automatisierung und Integration in moderne Git-basierte Workflows und beliebte DevOps-Tools wie Jenkins und GitLab. Diese eigenständige, von Frameworks unabhängige Lösung ermöglicht standardisierte DevOps-Praktiken auf allen Plattformen, vereinfacht die Erstellung mit einer modernen Skriptsprache und trägt gleichzeitig zur Zuverlässigkeit des Mainframe bei.
IBM Dependency Based Build ist als eigenständiges Produkt oder Teil von IBM Developer for z/OS Enterprise Edition erhältlich und beinhaltet den zBuilder (ab Version 3.0.x). zBuilder, ein YAML-basiertes Build-Tool, unterstützt verschiedene Build-Lebenszyklen wie Full, Impact und Personal Builds. Es ist sofort einsatzbereit, kann aber auch an spezifische Bedürfnisse angepasst werden, um die Bereitstellung zu beschleunigen und gleichzeitig die Zuverlässigkeit zu gewährleisten.
Upgrade der Datenbank DBB Db2 oder Db2 for z/OS Updates zu neuen Funktionen und Verbesserungen
Mehr Effizienz durch intelligentes Build-Management

Verfolgt und verwaltet Abhängigkeiten automatisch und stellt so sicher, dass nur die erforderlichen Teile neu erstellt werden. Sie können mit der Java™-API Aufgaben auf z/OS ausführen, Build-Skripte erstellen und Berichte speichern, was zu schnelleren und genaueren Builds führt.

Flexible Integration ohne Anbieterbindung

Funktioniert nahtlos mit beliebten Tools wie Git, Jenkins und VS Code, ohne Sie an bestimmte Plattformen zu binden. Seine Flexibilität ermöglicht eine einfache Integration in moderne Workflows, einschließlich der Unterstützung von Git-Migrationen, sowie eine gleichzeitige Kontrolle über die Pipeline.

Automatisierung für schnellere kontinuierliche Integration

Automatisiert Aufgaben wie Tests und Qualitätsprüfungen auf der Grundlage von Codeänderungen und stellt so sicher, dass die Builds auf dem neuesten Stand sind. Sie passt in jede CI/CD-Pipeline, beschleunigt die Bereitstellung und trägt dazu bei, zuverlässige Ergebnisse auf verschiedenen Plattformen zu gewährleisten.

Funktionen

Git-basierte SCM-Integration

IBM® Dependency Based Build unterstützt die Integration mit einem beliebigen Git-basierten Quellcodeverwaltungssystem (Source Control Management, SCM) und ermöglicht so die nahtlose Verwaltung von Mainframe-Assets in modernen Entwicklungsworkflows.

    Integration mit externen Tools
    Verfolgung und Verwaltung von Abhängigkeiten

    IBM Dependency Based Build verfolgt automatisch die Abhängigkeiten zwischen den Quellcode-Objekten und sorgt so für effiziente Builds, indem nur die notwendigen Komponenten neu kompiliert werden, was die Build-Zeit verkürzt und die Leistung optimiert.

        Wie man Build-Abhängigkeiten verwaltet
        Java-API für z/OS-Aufgabenautomatisierung

        IBM Dependency Based Build ermöglicht die Ausführung von z/OS-Aufgaben und die Ausführung von MVS- und TSO/ISPF-Befehlen. Diese API unterstützt die Automatisierung von Build-Prozessen und lässt sich mit Tools zur effizienten Verwaltung von Abhängigkeiten und Quellcode integrieren.

            API-Referenz für DBB-Server
            Kontinuierliche Integration und toolunabhängig

            IBM Dependency Based Build lässt sich über seine Befehlszeilenschnittstelle (Command Line Interface, CLI) in jede CI/CD-Pipeline integrieren, einschließlich Jenkins, Azure DevOps und GitLab CI. So können Teams die Builds und Tests in ihren bestehenden Pipelines automatisieren, ohne an ein bestimmtes Tool gebunden zu sein.

                Nutzungsszenarien GitLab und IBM Z DevOps-Lösungen; CI/CD-Pipeline
                Integration mit IBM Test Accelerator for Z

                IBM Dependency Based Build lässt sich in IBM Test Accelerator (TAZ) für z/OS integrieren und ermöglicht es Entwicklern, dynamische Tests als Teil der CI/CD-Pipeline zu automatisieren und auszuführen. Dadurch werden die Qualität und Zuverlässigkeit von Builds verbessert, ohne dass Artefakte in Zielumgebungen bereitgestellt werden müssen.

                    Erkunden Sie IBM Test Accelerator for Z Führen Sie Einheitentests mit IBM Test Accelerator for Z aus
                    Verwaltung von Build-Berichten und Flexibilität einer offenen Toolchain

                    IBM Dependency Based Build speichert detaillierte Build-Berichte, bietet Erkenntnisse über den Build-Prozess und lässt sich mit offenen Toolchains wie GitLab und Jenkins integrieren. All dies geschieht, ohne dass spezielle Quellcode-Manager erforderlich sind, was den Teams Flexibilität und Kontrolle über ihre Entwicklungsumgebungen gibt.

                    Durch die Kombination der Leistungsfähigkeit der Plattform GitLab Ultimate für IBM z/OS mit IBM Dependency Based Build ergibt sich ein intelligentes Build-System, das auf traditionelle z/OS-Anwendungen zugeschnitten ist. Diese Integration vereinfacht die Verwaltung verschiedener Toolchains und strafft die Workflows bei der Softwarebereitstellung, wodurch die Implementierung von kontinuierlicher Integration und Bereitstellung erleichtert wird.

                      Erstellen einer Berichts-API
                      Git-basierte SCM-Integration

                      IBM® Dependency Based Build unterstützt die Integration mit einem beliebigen Git-basierten Quellcodeverwaltungssystem (Source Control Management, SCM) und ermöglicht so die nahtlose Verwaltung von Mainframe-Assets in modernen Entwicklungsworkflows.

                        Integration mit externen Tools
                        Verfolgung und Verwaltung von Abhängigkeiten

                        IBM Dependency Based Build verfolgt automatisch die Abhängigkeiten zwischen den Quellcode-Objekten und sorgt so für effiziente Builds, indem nur die notwendigen Komponenten neu kompiliert werden, was die Build-Zeit verkürzt und die Leistung optimiert.

                            Wie man Build-Abhängigkeiten verwaltet
                            Java-API für z/OS-Aufgabenautomatisierung

                            IBM Dependency Based Build ermöglicht die Ausführung von z/OS-Aufgaben und die Ausführung von MVS- und TSO/ISPF-Befehlen. Diese API unterstützt die Automatisierung von Build-Prozessen und lässt sich mit Tools zur effizienten Verwaltung von Abhängigkeiten und Quellcode integrieren.

                                API-Referenz für DBB-Server
                                Kontinuierliche Integration und toolunabhängig

                                IBM Dependency Based Build lässt sich über seine Befehlszeilenschnittstelle (Command Line Interface, CLI) in jede CI/CD-Pipeline integrieren, einschließlich Jenkins, Azure DevOps und GitLab CI. So können Teams die Builds und Tests in ihren bestehenden Pipelines automatisieren, ohne an ein bestimmtes Tool gebunden zu sein.

                                    Nutzungsszenarien GitLab und IBM Z DevOps-Lösungen; CI/CD-Pipeline
                                    Integration mit IBM Test Accelerator for Z

                                    IBM Dependency Based Build lässt sich in IBM Test Accelerator (TAZ) für z/OS integrieren und ermöglicht es Entwicklern, dynamische Tests als Teil der CI/CD-Pipeline zu automatisieren und auszuführen. Dadurch werden die Qualität und Zuverlässigkeit von Builds verbessert, ohne dass Artefakte in Zielumgebungen bereitgestellt werden müssen.

                                        Erkunden Sie IBM Test Accelerator for Z Führen Sie Einheitentests mit IBM Test Accelerator for Z aus
                                        Verwaltung von Build-Berichten und Flexibilität einer offenen Toolchain

                                        IBM Dependency Based Build speichert detaillierte Build-Berichte, bietet Erkenntnisse über den Build-Prozess und lässt sich mit offenen Toolchains wie GitLab und Jenkins integrieren. All dies geschieht, ohne dass spezielle Quellcode-Manager erforderlich sind, was den Teams Flexibilität und Kontrolle über ihre Entwicklungsumgebungen gibt.

                                        Durch die Kombination der Leistungsfähigkeit der Plattform GitLab Ultimate für IBM z/OS mit IBM Dependency Based Build ergibt sich ein intelligentes Build-System, das auf traditionelle z/OS-Anwendungen zugeschnitten ist. Diese Integration vereinfacht die Verwaltung verschiedener Toolchains und strafft die Workflows bei der Softwarebereitstellung, wodurch die Implementierung von kontinuierlicher Integration und Bereitstellung erleichtert wird.

                                          Erstellen einer Berichts-API

                                          Technische Details

                                          Rendering eines Objekts im Slinky-Stil, das Verwandlung und Fortschritt suggeriert
                                          Stellen Sie vor der Installation von IBM Dependency Based Build sicher, dass die folgenden Systemanforderungen erfüllt sind:

                                          IBM Dependency Based Build ist eine Java API und Anwendung, die sowohl Java 11 als auch Java 17 IBM JVMs unterstützt. Bevor Sie IBM Dependency Based Build installieren, muss mindestens eines der folgenden Produkte in der z/OS-Umgebung, in der IBM Dependency Based Build ausgeführt werden soll, installiert und betriebsbereit sein:

                                          • Programmnummer 5655-DGJ – IBM Semeru Runtime Certified Edition for z/OS, 11.0
                                          • Programmnummer 5655-UA1 – IBM Semeru Runtime Certified Edition for z/OS, 17.0
                                          Mehr zu den Voraussetzungen Erstellen von z/OS-Anwendungen mit dem zBuilder
                                          Machen Sie den nächsten Schritt

                                          Erfahren Sie, wie IBM Dependency Based Build die Verfolgung von Abhängigkeiten und inkrementelle Builds optimiert und automatisiert und so die DevOps-Effizienz für die z/OS-Entwicklung verbessert.

                                          Weitere Erkundungsmöglichkeiten Dokumentation Support Support und Services Beratungsservices zur Entwicklung von Cloud-Anwendungen