IBM Dependency Based Build

Une solution de build moderne pour z/OS qui propose un cadre des exigences pour le suivi des builds et prend en charge tout SCM basé sur Git

 

Illustration linéaire de la construction d’un serveur sur un ordinateur portable

Optimiser et automatiser le suivi des dépendances et les constructions incrémentales

IBM Dependency Based Build est une solution moderne de compilation pour les applications mainframe qui optimise et automatise le suivi des dépendances et les compilations incrémentielles, améliorant ainsi l’efficacité DevOps pour le développement z/OS. Il s’agit d’un système de construction avancé pour les applications z/OS traditionnelles telles que COBOL et PL/I. Il gère les dépendances des builds de manière intelligente, rationalise le développement grâce à l'automatisation et à l'Intégration dans des workflows modernes basés sur Git et des outils DevOps populaires tels que Jenkins et GitLab. Cette solution autonome et indépendante du cadre des exigences permet de normaliser les pratiques DevOps sur toutes les plateformes, simplifiant les builds avec un langage de script moderne tout en contribuant à assurer la fiabilité du mainframe.
Disponible en tant que produit autonome ou intégré à IBM Developer for z/OS Enterprise Edition, IBM Dependency Based Build inclut le ZBuilder (à partir de la version 3.0.x). zBuilder, un outil de construction basé sur YAML, prend en charge différents cycles de vie de construction tels que les constructions complètes, d’impact et personnelles. Il est prêt à l'emploi mais peut également être adapté à des besoins spécifiques, ce qui permet d'accélérer les livraisons tout en maintenant la fiabilité.
Mettre à niveau la base de données DBB Db2 ou Db2 for z/OS Mises à jour sur les nouvelles fonctionnalités et améliorations
Efficacité accrue grâce à une gestion intelligente des compilations

Il suit et gère automatiquement les dépendances, afin que seules les parties nécessaires soient révisées. Vous pouvez utiliser l’API Java pour exécuter des tâches sur z/OS, créer des scripts de compilation et stocker des rapports pour obtenir des compilations plus rapides et plus précises.

Intégration flexible sans enfermement propriétaire

L’outil fonctionne de façon fluide avec des outils populaires du type Git, Jenkins et VS Code, sans vous confiner à des plateformes spécifiques. Sa flexibilité permet une intégration facile avec les workflows modernes, y compris la prise en charge des migrations Git, tout en vous donnant le contrôle de votre pipeline.

Automatisation pour une intégration continue plus rapide

Automatise les tâches comme les tests et les contrôles qualité en fonction des modifications apportées au code, ce qui aide à garantir des compilations à jour. Il s’intègre à n’importe quel pipeline CI/CD, accélérant la livraison et contribuant à garantir des résultats fiables sur différentes plateformes.

Fonctionnalités

Intégration du SCM basé sur Git

IBM Dependency Based Build s’intègre à n'importe quel système de gestion du contrôle de la source (SCM) basé sur Git, pour une gestion transparente des actifs mainframe dans les workflows de développement modernes.

    Intégration avec des outils externes
    Suivi et gestion des dépendances

    IBM Dependency Based Build suit automatiquement les dépendances entre les objets du code source, ce qui permet d’assurer une compilation efficace en ne recompilant que les composants nécessaires, réduisant ainsi les délais de compilation et optimisant les performances.

        Gérer les dépendances de compilation
        API Java pour l’automatisation des tâches sur z/OS

        IBM Dependency Based Build permet d'exécuter des tâches z/OS et d'exécuter des commandes MVS et TSO/ISPF. Cette API prend en charge l’automatisation des processus de compilation et s’intègre aux outils permettant de gérer efficacement les dépendances et le code source.

            Référence API du serveur DBB
            Intégration continue et outils indépendants

            IBM Dependency Based Build s’intègre à n’importe quel pipeline CI/CD, y compris Jenkins, Azure DevOps et GitLab CI, via son interface de ligne de commande (CLI). Cela permet aux équipes d'automatiser les versions et les tests dans leurs pipelines existants sans dépendre d'un outil spécifique.

                Scénarios d’utilisation Solutions DevOps GitLab et IBM Z, pipeline CI/CD
                Intégration avec IBM Test Accelerator for Z

                IBM Dependency Based Build s’intègre à IBM Test Accelerator (TAZ) for z/OS. Cela permet aux développeurs d'automatiser et d'exécuter des tests dynamiques dans le cadre du pipeline CI/CD, améliorant ainsi la qualité et la fiabilité des builds sans avoir à déployer d'artefacts dans les environnements cibles.

                    Découvrir IBM Test Accelerator for Z Exécuter des tests unitaires d’IBM Test Accelerator for Z
                    Gestion des rapports de compilation et flexibilité de la chaîne d’outils ouverte

                    IBM Dependency Based Build stocke des rapports de compilation détaillés, fournit des informations sur le processus de compilation et s’intègre à des chaînes d’outils ouvertes du type GitLab et Jenkins. Il accomplit tout cela sans exiger de gestionnaires de code source spécifiques, ce qui donne aux équipes la flexibilité et le contrôle sur leurs environnements de développement.

                    En alliant la puissance de la plateforme GitLab Ultimate for IBM z/OS à IBM Dependency Based Build, cet outil propose un système de compilation intelligent adapté aux applications z/OS traditionnelles. Cette intégration simplifie la gestion de diverses chaînes d’outils et rationalise les workflows de livraison de logiciels, facilitant ainsi la mise en œuvre de l’intégration et de la livraison continues.

                      API de rapport de compilation
                      Intégration du SCM basé sur Git

                      IBM Dependency Based Build s’intègre à n'importe quel système de gestion du contrôle de la source (SCM) basé sur Git, pour une gestion transparente des actifs mainframe dans les workflows de développement modernes.

                        Intégration avec des outils externes
                        Suivi et gestion des dépendances

                        IBM Dependency Based Build suit automatiquement les dépendances entre les objets du code source, ce qui permet d’assurer une compilation efficace en ne recompilant que les composants nécessaires, réduisant ainsi les délais de compilation et optimisant les performances.

                            Gérer les dépendances de compilation
                            API Java pour l’automatisation des tâches sur z/OS

                            IBM Dependency Based Build permet d'exécuter des tâches z/OS et d'exécuter des commandes MVS et TSO/ISPF. Cette API prend en charge l’automatisation des processus de compilation et s’intègre aux outils permettant de gérer efficacement les dépendances et le code source.

                                Référence API du serveur DBB
                                Intégration continue et outils indépendants

                                IBM Dependency Based Build s’intègre à n’importe quel pipeline CI/CD, y compris Jenkins, Azure DevOps et GitLab CI, via son interface de ligne de commande (CLI). Cela permet aux équipes d'automatiser les versions et les tests dans leurs pipelines existants sans dépendre d'un outil spécifique.

                                    Scénarios d’utilisation Solutions DevOps GitLab et IBM Z, pipeline CI/CD
                                    Intégration avec IBM Test Accelerator for Z

                                    IBM Dependency Based Build s’intègre à IBM Test Accelerator (TAZ) for z/OS. Cela permet aux développeurs d'automatiser et d'exécuter des tests dynamiques dans le cadre du pipeline CI/CD, améliorant ainsi la qualité et la fiabilité des builds sans avoir à déployer d'artefacts dans les environnements cibles.

                                        Découvrir IBM Test Accelerator for Z Exécuter des tests unitaires d’IBM Test Accelerator for Z
                                        Gestion des rapports de compilation et flexibilité de la chaîne d’outils ouverte

                                        IBM Dependency Based Build stocke des rapports de compilation détaillés, fournit des informations sur le processus de compilation et s’intègre à des chaînes d’outils ouvertes du type GitLab et Jenkins. Il accomplit tout cela sans exiger de gestionnaires de code source spécifiques, ce qui donne aux équipes la flexibilité et le contrôle sur leurs environnements de développement.

                                        En alliant la puissance de la plateforme GitLab Ultimate for IBM z/OS à IBM Dependency Based Build, cet outil propose un système de compilation intelligent adapté aux applications z/OS traditionnelles. Cette intégration simplifie la gestion de diverses chaînes d’outils et rationalise les workflows de livraison de logiciels, facilitant ainsi la mise en œuvre de l’intégration et de la livraison continues.

                                          API de rapport de compilation

                                          Informations techniques

                                          Rendu d’un objet de style fluide suggérant la transformation et la progression
                                          Avant d’installer IBM Dependency Based Build, assurez-vous que la configuration système requise est respectée :

                                          IBM Dependency Based Build est une API et une application Java qui prend en charge les JVM IBM Java 11 et Java 17. Avant d’installer IBM Dependency Based Build, au moins l’un des produits suivants doit être installé et opérationnel dans l’environnement z/OS où IBM Dependency Based Build sera exécuté :

                                          • Numéro de programme 5655-DGJ – IBM Semeru Runtime Certified Edition for z/OS, 11.0
                                          • Numéro de programme 5655-UA1 – IBM Semeru Runtime Certified Edition for z/OS, 17.0
                                          Découvrir les prérequis Créer des applications z/OS avec le zBuilder
                                          Passez à l’étape suivante

                                          Découvrez comment IBM Dependency Based Build optimise et automatise le suivi des dépendances et les compilations incrémentielles, améliorant ainsi l’efficacité DevOps pour le développement z/OS.

                                          Autres moyens d’information Documentation Support Support et services Services de conseil en développement d'applications cloud