IBM Dependency Based Build

Una solución de construcción moderna para z/OS que ofrece una infraestructura para el seguimiento de construcciones y admite cualquier SCM basado en Git

 

ilustración lineal del edificio del servidor en una computadora 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 estandarizadas de DevOps en todas las plataformas, lo que simplifica las compilaciones con un lenguaje de script moderno y, al mismo tiempo, ayuda a garantizar la confiabilidad 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 compilaciones completas, de impacto y personales. Funciona de forma inmediata, pero también se puede personalizar para necesidades específicas, acelerando la entrega y manteniendo la confiabilidad.
Actualización de la base de datos DBB Db2 o Db2 for z/OS Actualizaciones sobre nuevas características y mejoras
Mayor eficiencia con la gestión inteligente de compilaciones

Realiza un seguimiento y gestiona las dependencias automáticamente, lo que ayuda a garantizar que solo se vuelvan 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 lleva a compilaciones más rápidas y precisas.

Integración flexible sin limitarlo

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

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

Automatiza tareas como pruebas y 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 confiables en diferentes plataformas.

Características

Integración de SCM basada en Git

IBM® Dependency Based Build admite la integración con cualquier sistema de gestión de control de código fuente (SCM) basado en Git preferido, lo que permite una gestión fluida de los activos de 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 volver a compilar solo los componentes necesarios, reducir los tiempos de compilación y optimizar el rendimiento.

        Cómo gestionar las dependencias de compilación
        Automatización de tareas de Java API for 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 procesos de compilación y se integra con herramientas para gestionar dependencias y 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 canalización 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 bloqueados en una herramienta específica.

                Escenarios de uso GitLab e IBM Z DevOps Solutions; pipeline 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 confiabilidad de las compilaciones sin la necesidad de desplegar artefactos en los entornos de destino.

                    Explorar IBM Test Accelerator for Z Ejecute pruebas unitarias de IBM® Test Accelerator for Z
                    Cree gestión de informes y flexibilidad de cadena de herramientas abierta

                    IBM Dependency Based Build almacena informes detallados de compilación, proporciona insight sobre el proceso de compilación e integra con cadenas de herramientas abiertas como GitLab y Jenkins. Hace todo esto sin requerir administradores de código fuente específicos, lo que brinda 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 la entrega continuas.

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

                      IBM® Dependency Based Build admite la integración con cualquier sistema de gestión de control de código fuente (SCM) basado en Git preferido, lo que permite una gestión fluida de los activos de 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 volver a compilar solo los componentes necesarios, reducir los tiempos de compilación y optimizar el rendimiento.

                            Cómo gestionar las dependencias de compilación
                            Automatización de tareas de Java API for 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 procesos de compilación y se integra con herramientas para gestionar dependencias y 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 canalización 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 bloqueados en una herramienta específica.

                                    Escenarios de uso GitLab e IBM Z DevOps Solutions; pipeline 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 confiabilidad de las compilaciones sin la necesidad de desplegar artefactos en los entornos de destino.

                                        Explorar IBM Test Accelerator for Z Ejecute pruebas unitarias de IBM® Test Accelerator for Z
                                        Cree gestión de informes y flexibilidad de cadena de herramientas abierta

                                        IBM Dependency Based Build almacena informes detallados de compilación, proporciona insight sobre el proceso de compilación e integra con cadenas de herramientas abiertas como GitLab y Jenkins. Hace todo esto sin requerir administradores de código fuente específicos, lo que brinda 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 la entrega continuas.

                                          Crear API de informes

                                          Detalles técnicos

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

                                          IBM Dependency Based Build es una API y aplicación Java que admite Java 11 y Java 17 IBM JVM. 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
                                          Conozca los requisitos previos Creación 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 en desarrollo de aplicaciones en la nube