IBM Dependency Based Build

Soluzione di build moderna che fornisce il framework, la comprensione e il monitoraggio per le build che vengono eseguite su z/OS con la libertà di scegliere il tuo SCM basato su Git
Illustrazione a tratto della costruzione di un server su un computer portatile

IBM Dependency-Based Build (IBM DBB) è una soluzione di build moderna per applicazioni mainframe che ottimizza e automatizza il monitoraggio delle dipendenze e le build incrementali, migliorando l'efficienza DevOps per lo sviluppo z/OS.

IBM DBB è un sistema di build intelligente per le applicazioni z/OS tradizionali, come quelle scritte in COBOL e PL/I, che analizza e gestisce le dipendenze della build tra gli oggetti. Progettato per semplificare lo sviluppo z/OS, DBB offre potenti capacità di automazione e flessibilità, consentendo ai team di integrarsi con i moderni workflow basati su Git e i popolari strumenti DevOps come Jenkins e GitLab. Fornisce una soluzione autonoma e indipendente dal framework, che consente agli sviluppatori di standardizzare le pratiche DevOps su tutte le piattaforme semplificando la compilazione del codice tramite un linguaggio di scripting moderno. DBB consente di accelerare la distribuzione mantenendo al contempo una solida affidabilità del mainframe.

zBuilder è disponibile con DBB 3.0.x e versioni successive. DBB zBuilder è uno strumento di build basato sulla configurazione YAML per la creazione di applicazioni z/OS con DBB. zBuilder può essere utilizzato immediatamente e può essere personalizzato per scenari specifici. zBuilder può eseguire vari tipi di build, denominati cicli di vita di build (build completa, build di impatto o build personale, ad esempio).

Creare applicazioni z/OS con zBuilder
Vantaggi
Maggiore efficienza con la gestione intelligente delle build

Traccia e gestisce automaticamente le dipendenze, aiutando a garantire che vengano ricostruite solo le parti necessarie. La sua API Java consente di eseguire attività su z/OS, creare script di compilazione e memorizzare report, per ottenere build più veloci e accurate.

Integrazione flessibile senza lock-in

Funziona perfettamente con gli strumenti più diffusi come Git, Jenkins e VS Code, senza vincolarsi a piattaforme specifiche. La sua flessibilità consente una facile integrazione con i workflow moderni, incluso il supporto per le migrazioni Git, mentre ti dà il controllo sulla tua pipeline.

Automazione per un'integrazione continua più rapida

Automatizza attività come test e controlli di qualità in base alle modifiche del codice, garantendo build aggiornate. Si adatta a qualsiasi pipeline CI/CD, velocizzando la consegna e contribuendo a garantire risultati affidabili su diverse piattaforme.

Funzioni
Integrazione SCM basata su Git

DBB supporta l'integrazione con il tuo sistema di gestione del controllo sorgente (SCM) basato su Git preferito, consentendo una gestione perfetta delle risorse mainframe nei moderni workflow di sviluppo.

Integrazione con strumenti esterni
Monitoraggio e gestione delle dipendenze

DBB traccia automaticamente le dipendenze tra gli oggetti del codice sorgente, contribuendo a garantire build efficienti ricompilando solo i componenti necessari, riducendo i tempi di compilazione e ottimizzando le prestazioni.

Come gestire le dipendenze di build
API Java per l'automazione delle attività z/OS

DBB consente l'esecuzione di attività z/OS e l'esecuzione di comandi MVS e TSO/ISPF. Questa API supporta l'automazione dei processi di compilazione e si integra con strumenti per gestire in modo efficiente le dipendenze e il codice sorgente.

Materiale di riferimento API server DBB
Integrazione continua e indipendente dal tool

DBB si integra in qualsiasi pipeline CI/CD, inclusi Jenkins, Azure DevOps e GitLab, tramite la sua interfaccia a riga di comando (CLI), che consente ai team di automatizzare build e test nelle pipeline esistenti senza essere vincolati a uno strumento specifico.

Scenari di utilizzo Soluzioni GitLab e IBM Z DevOps; Pipeline CI/CD
Integrazione con IBM Test Accelerator for Z

DBB si integra con IBM Test Accelerator (TAZ) for z/OS, consentendo agli sviluppatori di automatizzare ed eseguire test dinamici come parte della pipeline CI/CD, migliorando la qualità e l'affidabilità delle build senza la necessità di implementare artefatti negli ambienti target.

Esplora IBM Test Accelerator for Z Esegui i test unitari di IBM Test Accelerator for Z
Gestione dei report di creazione e flessibilità della toolchain aperta

DBB memorizza report di compilazione dettagliati, fornisce insight sul processo di compilazione e si integra con toolchain aperte come GitLab e Jenkins. Fa tutto questo senza richiedere gestori di codice sorgente specifici, offrendo ai team flessibilità e controllo sui propri ambienti di sviluppo.

Combinando il potere della piattaforma GitLab Ultimate for IBM z/OS con IBM DBB, offre un sistema di compilazione intelligente su misura per le tradizionali applicazioni z/OS. Questa integrazione semplifica la gestione di diverse toolchain e snellisce i workflow di distribuzione del software, facilitando l'implementazione dell'integrazione e della distribuzione continue.

Crea API di reportistica
Dettagli tecnici

IBM Dependency Based Build è un'API e un'applicazione Java che supporta entrambe le JVM IBM Java 11 e Java 17. Prima di installare DBB, almeno uno dei seguenti prodotti deve essere installato e funzionante sull'ambiente z/OS in cui DBB deve essere eseguito:

  • Numero di programma 5655-DGJ - IBM Semeru Runtime Certified Edition for z/OS, 11.0
  • Numero di programma 5655-UA1 - IBM Semeru Runtime Certified Edition for z/OS, 17.0
Fai il passo successivo

Approfondisci come IBM Dependency Based Build ottimizza e automatizza il monitoraggio delle dipendenze e le build incrementali, migliorando l'efficienza DevOps per lo sviluppo z/OS.

Continua a esplorare Documentazione Supporto Supporto e servizi Community