IBM® Dependency Based Build (DBB) ist ein intelligentes Build-System für traditionelle Z/OS-Anwendungen in Sprachen wie COBOL und PL/I, das die Analyse von Build-Abhängigkeiten zwischen Objekten ermöglicht.
Das Ziel von DBB ist die Bereitstellung von Automatisierungsfunktionen, die auf z/OS verwendet werden können.
IBM DBB ist ein eigenständiges Framework (es erfordert keinen speziellen Quellcode-Manager oder Automatisierungstool), um den Prozess der Codeerstellung unter z/OS auf der Grundlage einer modernen Skriptsprache zu vereinfachen.
z/OS-Entwicklungsteams haben die Freiheit, ein modernes Softwarekonfigurationsmanagement-Tool (SCM) wie Git und Tools zur kontinuierlichen Integration wie Jenkins oder GitLab zu wählen, um traditionelle z/OS-Anwendungen zu erstellen, die in COBOL oder PL/I geschrieben wurden.
Mit DBB können Sie DevOps-Prozesse und -Praktiken auf mehreren Plattformen standardisieren.
DBB bietet Ihnen eine Java-API, die die Ausführung von Aufgaben unter z/OS unterstützt und Abhängigkeitsinformationen für den verarbeiteten Quellcode erstellt und verwendet.
DBB fungiert als Abhängigkeitskontrollagent, der sicherstellt, dass alle Dateien – Quelle und Abhängigkeiten – im Mainframe-Build-Prozess aktuell sind.
JAVA APIs in DBB führen MVS- und TSO/ISPF-Befehle aus und bieten Utility-Funktionen, zImport-Funktionen für die Migration zu Git und die Möglichkeit, den Build-Bericht zu erstellen und zu speichern.
Basierend auf der DBB-Analyse der Auswirkungen Ihrer Änderungen automatisieren Sie Ihre Unit-Tests und Qualitätskontrollen.
Speichert und verwaltet die Abhängigkeitsinformationen und erstellt Berichte. Die DBB Web App ist jetzt auch als Container verfügbar.
Integrieren Sie DBB nahtlos in eine standardmäßige, Git-basierte offene Toolkette, um CI/CD bereitzustellen.
DBB ermöglicht die Integration von Mainframe-Assets in das SCM Ihrer Wahl.
Mit IBM z/OS Dynamic Test Runner für ZUnit bietet DBB die Möglichkeit, ZUnit-Tests als Teil einer CI/CD-Pipeline durchzuführen, indem ein ZUnit-Testkonfigurationsabhängigkeitsscanner bereitgestellt wird, der automatisch Abhängigkeitsbeziehungen zwischen dem Z/OS-Quellprogramm, dem Testprogramm und der Lesedatei erstellt und es Ihnen ermöglicht, automatisch die Gerätetests auszulösen, die Ihre Änderung validieren.
Alle DBB-Funktionen werden als REST-API bereitgestellt, die die Integration von DBB in jede Pipeline wie Jenkins, Azure oder GitLab CI ermöglicht.
Grundlagen Mainframe-Build in einer DevOps-Pipeline mit IBM Dependency Based Build.
Eine offene, hybride Lösung für unternehmensweite DevOps-Automatisierung, einschließlich Anwendungen, die auf IBM z/OS ausgeführt werden.
Umfassendes, robustes Toolset für die Entwicklung von z/OS-Anwendungen.
Ermöglichen Sie die Entwicklung cloudnativer Hybridanwendungen — für IBM Z- und Multi-Cloud-Plattformen — mithilfe einer standardmäßigen DevOps-Toolchain.