IBM Dependency Based Build

Una solución de compilación moderna para z/OS que ofrece un marco para el seguimiento de compilaciones y es compatible con cualquier SCM basado en Git

 

ilustración lineal del edificio del servidor en un ordenador portátil

Optimice y automatice el seguimiento de dependencias y las compilaciones incrementales

IBM® Dependency Based Build es una solución de compilación moderna para aplicaciones de mainframe que optimiza y automatiza el seguimiento de dependencias y las compilaciones incrementales, mejorando la eficiencia de DevOps para el desarrollo de z/OS. Es un sistema de compilación avanzado para aplicaciones z/OS tradicionales como COBOL y PL/I. Gestiona las dependencias de compilación de forma inteligente, agilizando el desarrollo con automatización e integración en flujos de trabajo modernos basados en Git y herramientas DevOps populares como Jenkins y GitLab. Esta solución autónoma e independiente del marco permite prácticas de DevOps estandarizadas en todas las plataformas, simplificando las compilaciones con un lenguaje de scripting moderno y ayudando a garantizar la fiabilidad del mainframe.
Disponible como producto independiente o como parte de IBM® Developer for z/OS Enterprise Edition, IBM Dependency Based Build incluye zBuilder (desde la versión 3.0.x). zBuilder, una herramienta de compilación basada en YAML, admite varios ciclos de vida de compilación, como compilación completa, de impacto y personal. Funciona de forma inmediata, pero también se puede personalizar para necesidades específicas, lo que acelera la entrega y mantiene la fiabilidad.
Actualización de la base de datos DBB Db2 o Db2 for z/OS® Actualizaciones sobre nuevas características y mejoras
Aumento de la eficiencia con la gestión inteligente de compilaciones

Rastrea y gestiona las dependencias automáticamente, ayudando a garantizar que solo se vuelven a compilar las partes necesarias. Puede utilizar la API de Java para ejecutar tareas en z/OS, crear scripts de compilación y almacenar informes, lo que conduce a compilaciones más rápidas y precisas.

Integración flexible sin bloqueo

Funciona de manera fluida con herramientas populares como Git, Jenkins y VS Code, sin encerrarle en plataformas específicas. Su flexibilidad permite una fácil integración con flujos de trabajo modernos, incluida la compatibilidad con migraciones Git, a la vez que permite el control del pipeline.

Automatización para una integración continua más rápida

Automatiza tareas como las pruebas y los controles de calidad basados en cambios de código, lo que ayuda a garantizar compilaciones actualizadas. Se adapta a cualquier pipeline de CI/CD, lo que acelera la entrega y ayuda a garantizar resultados fiables en diferentes plataformas.

Características

Integración de SCM basada en Git

IBM Dependency Based Build admite la integración con cualquier sistema preferido de gestión de control de origen (SCM) basado en Git, lo que permite una gestión fluida de los activos del mainframe en los flujos de trabajo de desarrollo modernos.

    Integración con herramientas externas
    Seguimiento y gestión de dependencias

    IBM Dependency Based Build rastrea automáticamente las dependencias entre los objetos de código fuente, lo que ayuda a garantizar compilaciones eficientes al recompilar solo los componentes necesarios, reducir los tiempos de compilación y optimizar el rendimiento.

        Cómo gestionar las dependencias de compilación
        API de Java para automatización de tareas de z/OS

        IBM Dependency Based Build permite ejecutar tareas z/OS y ejecutar comandos MVS y TSO/ISPF. Esta API admite la automatización de los procesos de compilación y se integra con herramientas para gestionar las dependencias y el código fuente de manera eficiente.

            Referencia de la API del servidor DBB
            Integración continua e independencia de herramientas

            IBM Dependency Based Build se integra en cualquier pipeline de CI/CD, incluidos Jenkins, Azure DevOps y GitLab CI, a través de su interfaz de línea de comandos (CLI). Esto permite a los equipos automatizar compilaciones y pruebas en sus pipelines existentes sin estar limitados a una herramienta específica.

                Escenarios de uso GitLab e IBM Z DevOps Solutions; canalización de CI/CD
                Integración con IBM Test Accelerator for Z

                IBM Dependency Based Build se integra con IBM® Test Accelerator (TAZ) for z/OS. Esto permite a los desarrolladores automatizar y ejecutar pruebas dinámicas como parte del pipeline de CI/CD, mejorando la calidad y fiabilidad de las compilaciones sin necesidad de implementar artefactos en los entornos de destino.

                    Explore IBM Test Accelerator for Z Ejecute pruebas unitarias de IBM® Test Accelerator for Z
                    Creación de gestión de informes y flexibilidad de la cadena de herramientas abierta

                    IBM Dependency Based Build almacena informes de compilación detallados, proporciona conocimiento sobre el proceso de compilación e integra con cadenas de herramientas abiertas como GitLab y Jenkins. Hace todo esto sin necesidad de gestores de código fuente específicos, lo que proporciona a los equipos flexibilidad y control sobre sus entornos de desarrollo.

                    Al combinar la potencia de la plataforma GitLab Ultimate for IBM z/OS con IBM Dependency Based Build, ofrece un sistema de compilación inteligente adaptado a las aplicaciones z/OS tradicionales. Esta integración simplifica la gestión de diversas cadenas de herramientas y agiliza los flujos de trabajo de entrega de software, lo que facilita la implementación de la integración y entrega continuas.

                      Crear API de informes
                      Integración de SCM basada en Git

                      IBM Dependency Based Build admite la integración con cualquier sistema preferido de gestión de control de origen (SCM) basado en Git, lo que permite una gestión fluida de los activos del mainframe en los flujos de trabajo de desarrollo modernos.

                        Integración con herramientas externas
                        Seguimiento y gestión de dependencias

                        IBM Dependency Based Build rastrea automáticamente las dependencias entre los objetos de código fuente, lo que ayuda a garantizar compilaciones eficientes al recompilar solo los componentes necesarios, reducir los tiempos de compilación y optimizar el rendimiento.

                            Cómo gestionar las dependencias de compilación
                            API de Java para automatización de tareas de z/OS

                            IBM Dependency Based Build permite ejecutar tareas z/OS y ejecutar comandos MVS y TSO/ISPF. Esta API admite la automatización de los procesos de compilación y se integra con herramientas para gestionar las dependencias y el código fuente de manera eficiente.

                                Referencia de la API del servidor DBB
                                Integración continua e independencia de herramientas

                                IBM Dependency Based Build se integra en cualquier pipeline de CI/CD, incluidos Jenkins, Azure DevOps y GitLab CI, a través de su interfaz de línea de comandos (CLI). Esto permite a los equipos automatizar compilaciones y pruebas en sus pipelines existentes sin estar limitados a una herramienta específica.

                                    Escenarios de uso GitLab e IBM Z DevOps Solutions; canalización de CI/CD
                                    Integración con IBM Test Accelerator for Z

                                    IBM Dependency Based Build se integra con IBM® Test Accelerator (TAZ) for z/OS. Esto permite a los desarrolladores automatizar y ejecutar pruebas dinámicas como parte del pipeline de CI/CD, mejorando la calidad y fiabilidad de las compilaciones sin necesidad de implementar artefactos en los entornos de destino.

                                        Explore IBM Test Accelerator for Z Ejecute pruebas unitarias de IBM® Test Accelerator for Z
                                        Creación de gestión de informes y flexibilidad de la cadena de herramientas abierta

                                        IBM Dependency Based Build almacena informes de compilación detallados, proporciona conocimiento sobre el proceso de compilación e integra con cadenas de herramientas abiertas como GitLab y Jenkins. Hace todo esto sin necesidad de gestores de código fuente específicos, lo que proporciona a los equipos flexibilidad y control sobre sus entornos de desarrollo.

                                        Al combinar la potencia de la plataforma GitLab Ultimate for IBM z/OS con IBM Dependency Based Build, ofrece un sistema de compilación inteligente adaptado a las aplicaciones z/OS tradicionales. Esta integración simplifica la gestión de diversas cadenas de herramientas y agiliza los flujos de trabajo de entrega de software, lo que facilita la implementación de la integración y entrega continuas.

                                          Crear API de informes

                                          Detalles técnicos

                                          Render de un objeto de estilo elegante que sugiere transformación y progresión
                                          Antes de instalar IBM Dependency Based Build, asegúrese de que se cumplen los siguientes requisitos del sistema:

                                          IBM Dependency Based Build es una API y una aplicación Java que soporta las JVM de IBM, tanto Java 11 como Java 17. Antes de instalar IBM Dependency Based Build, al menos uno de los siguientes productos debe estar instalado y operativo en el entorno z/OS donde se ejecutará IBM Dependency Based Build:

                                          • Número de programa 5655-DGJ - IBM Semeru Runtime Certified Edition for z/OS, 11.0
                                          • Número de programa 5655-UA1 - IBM Semeru Runtime Certified Edition for z/OS, 17.0
                                          Explorar los requisitos previos Desarrollo de aplicaciones z/OS con zBuilder
                                          Dé el siguiente paso

                                          Explore cómo IBM Dependency Based Build optimiza y automatiza el seguimiento de dependencias y las compilaciones incrementales, mejorando la eficiencia de DevOps para el desarrollo de z/OS.

                                          Más formas de explorar Documentación Soporte Soporte y servicios Servicios de consultoría de desarrollo de aplicaciones en la nube