IBM Dependency Based Build

Uma solução de desenvolvimento moderna para z/OS que oferece um framework para rastreamento de compilações e é compatível com qualquer SCM baseado em Git

 

ilustração de linha de prédio de servidores em notebook

Otimize e automatize o rastreamento de dependências e compilações incrementais

O IBM Dependency Based Build é uma solução de desenvolvimento moderna para aplicações de mainframe que otimiza e automatiza o rastreamento de dependências e compilações incrementais, aprimorando a eficiência do DevOps para o desenvolvimento de z/OS. É um sistema de desenvolvimento avançado para aplicações z/OS tradicionais, como COBOL e PL/I. Ele gerencia dependências de compilação de forma inteligente, agilizando o desenvolvimento com automação e integração em fluxos de trabalho modernos baseados em Git e ferramentas populares de DevOps, como Jenkins e GitLab. Essa solução autônoma e independente de framework permite práticas de DevOps padronizadas em todas as plataformas, simplificando compilações com uma linguagem de script moderna e ajudando a garantir a confiabilidade do mainframe.
Disponível como um produto independente ou como parte do IBM Developer for z/OS Enterprise Edition, o IBM Dependency Based Build inclui o zBuilder (versão 3.0.x). O zBuilder, uma ferramenta de compilação baseada em YAML, é compatível com vários ciclos de vida de compilação, como compilações completas, de impacto e pessoais. Ele funciona imediatamente, mas também pode ser personalizado para necessidades específicas, acelerando a entrega e mantendo a confiabilidade.
Upgrade do banco de dados DBB Db2 ou Db2 for z/OS Atualizações sobre novos recursos e aprimoramentos
Maior eficiência com gerenciamento inteligente de compilações

Rastreia e gerencia dependências automaticamente, ajudando a garantir que apenas as partes necessárias sejam reconstruídas. Você pode usar a API Java para executar tarefas no z/OS, criar scripts de construção e armazenar relatórios, levando a compilações mais rápidas e precisas.

Integração flexível sem bloqueio

Funciona sem dificuldades com ferramentas populares como Git, Jenkins e VS Code, sem prender você a plataformas específicas. Sua flexibilidade permite fácil integração com fluxos de trabalho modernos, incluindo suporte para migrações do Git, ao mesmo tempo em que permite o controle sobre o pipeline.

Automação para integração contínua mais rápida

Automatiza tarefas como testes e verificações de qualidade com base em alterações de código, ajudando a garantir compilações atualizadas. Ele se encaixa em qualquer pipeline de CI/CD, acelerando a entrega e ajudando a garantir resultados confiáveis em diversas plataformas.

Recursos

Integração do SCM baseada no Git

O IBM Dependency Based Build é compatível com a integração com qualquer sistema de gerenciamento de controle de origem (SCM) baseado em Git preferido, permitindo o gerenciamento contínuo de ativos de mainframe em fluxos de trabalho de desenvolvimento modernos.

    Integração com ferramentas externas
    Rastreamento e gerenciamento de dependências

    O IBM Dependency Based Build rastreia automaticamente dependências entre objetos de código-fonte, ajudando a garantir compilações eficientes ao recompilar apenas os componentes necessários, reduzindo os tempos de construção e otimizando o desempenho.

        Como gerenciar dependências de compilações
        API Java para automação de tarefas do z/OS

        O IBM Dependency Based Build permite a execução de tarefas do z/OS e a execução de comandos MVS e TSO/ISPF. Essa API é compatível com a automação de processos de compilação e se integra a ferramentas para gerenciar dependências e código fonte com eficiência.

            Referência da API do servidor DBB
            Integração contínua e indiferente a ferramentas

            O IBM Dependency Based Build integra-se a qualquer pipeline de CI/CD, incluindo Jenkins, Azure DevOps e GitLab CI, por meio de sua Command Line Interface (CLI). Isso permite que as equipes automatizem compilações e testes em seus pipelines existentes sem ficarem presas a uma ferramenta específica.

                Cenários de uso Soluções GitLab e IBM Z DevOps; pipeline de CI/CD
                Integração com o IBM Test Accelerator for Z

                O IBM Dependency Based Build integra-se ao IBM Test Accelerator (TAZ) for z/OS. Isso permite que os desenvolvedores automatizem e executem testes dinâmicos como parte do pipeline de CI/CD, melhorando a qualidade e a confiabilidade das compilações sem a necessidade de implementar artefatos nos ambientes de destino.

                    Explore o IBM® Test Accelerator for Z Execute testes de unidade do IBM Test Accelerator for Z
                    Crie gerenciamento de relatórios e flexibilidade de cadeia de ferramentas aberta

                    O IBM Dependency Based Build armazena relatórios de construção detalhados, fornece insights sobre o processo de construção e integra-se a cadeias de ferramentas abertas, como GitLab e Jenkins. Ele faz tudo isso sem exigir gerenciadores de código-fonte específicos, proporcionando às equipes flexibilidade e controle sobre seus ambientes de desenvolvimento.

                    Ao combinar o poder da plataforma GitLab Ultimate for IBM z/OS com o IBM Dependency Based Build, ele oferece um sistema de construção inteligente adaptado para aplicações tradicionais de z/OS. Essa integração simplifica o gerenciamento de diversas cadeias de ferramentas e agiliza os fluxos de trabalho de entrega de software, facilitando a implementação de integração e entrega contínuas.

                      API de relatórios de compilações
                      Integração do SCM baseada no Git

                      O IBM Dependency Based Build é compatível com a integração com qualquer sistema de gerenciamento de controle de origem (SCM) baseado em Git preferido, permitindo o gerenciamento contínuo de ativos de mainframe em fluxos de trabalho de desenvolvimento modernos.

                        Integração com ferramentas externas
                        Rastreamento e gerenciamento de dependências

                        O IBM Dependency Based Build rastreia automaticamente dependências entre objetos de código-fonte, ajudando a garantir compilações eficientes ao recompilar apenas os componentes necessários, reduzindo os tempos de construção e otimizando o desempenho.

                            Como gerenciar dependências de compilações
                            API Java para automação de tarefas do z/OS

                            O IBM Dependency Based Build permite a execução de tarefas do z/OS e a execução de comandos MVS e TSO/ISPF. Essa API é compatível com a automação de processos de compilação e se integra a ferramentas para gerenciar dependências e código fonte com eficiência.

                                Referência da API do servidor DBB
                                Integração contínua e indiferente a ferramentas

                                O IBM Dependency Based Build integra-se a qualquer pipeline de CI/CD, incluindo Jenkins, Azure DevOps e GitLab CI, por meio de sua Command Line Interface (CLI). Isso permite que as equipes automatizem compilações e testes em seus pipelines existentes sem ficarem presas a uma ferramenta específica.

                                    Cenários de uso Soluções GitLab e IBM Z DevOps; pipeline de CI/CD
                                    Integração com o IBM Test Accelerator for Z

                                    O IBM Dependency Based Build integra-se ao IBM Test Accelerator (TAZ) for z/OS. Isso permite que os desenvolvedores automatizem e executem testes dinâmicos como parte do pipeline de CI/CD, melhorando a qualidade e a confiabilidade das compilações sem a necessidade de implementar artefatos nos ambientes de destino.

                                        Explore o IBM® Test Accelerator for Z Execute testes de unidade do IBM Test Accelerator for Z
                                        Crie gerenciamento de relatórios e flexibilidade de cadeia de ferramentas aberta

                                        O IBM Dependency Based Build armazena relatórios de construção detalhados, fornece insights sobre o processo de construção e integra-se a cadeias de ferramentas abertas, como GitLab e Jenkins. Ele faz tudo isso sem exigir gerenciadores de código-fonte específicos, proporcionando às equipes flexibilidade e controle sobre seus ambientes de desenvolvimento.

                                        Ao combinar o poder da plataforma GitLab Ultimate for IBM z/OS com o IBM Dependency Based Build, ele oferece um sistema de construção inteligente adaptado para aplicações tradicionais de z/OS. Essa integração simplifica o gerenciamento de diversas cadeias de ferramentas e agiliza os fluxos de trabalho de entrega de software, facilitando a implementação de integração e entrega contínuas.

                                          API de relatórios de compilações

                                          Detalhes Técnicos

                                          Renderização de objeto em estilo sanfonado sugerindo transformação e progressão
                                          Antes de instalar o IBM Dependency Based Build, certifique-se de que os seguintes requisitos do sistema sejam atendidos:

                                          O IBM Dependency Based Build é uma API e uma aplicação Java compatível com os JVMs Java 11 e Java 17 da IBM. Antes de instalar o IBM Dependency Based Build, pelo menos um dos seguintes produtos deve estar instalado e operacional no ambiente z/OS onde o IBM Dependency Based Build será executado:

                                          • Número do programa 5655-DGJ - IBM Semeru Runtime Certified Edition for z/OS, 11.0
                                          • Número do programa 5655-UA1 - IBM Semeru Runtime Certified Edition for z/OS, 17.0
                                          Explore os pré-requisitos Construção de aplicações z/OS com o zBuilder
                                          Dê o próximo passo

                                          Explore como o IBM Dependency Based Build otimiza e automatiza o rastreamento de dependências e compilações incrementais, melhorando a eficiência do DevOps para o desenvolvimento do z/OS.

                                          Outras maneiras de explorar Documentação Suporte Suporte e serviços Serviços de consultoria em desenvolvimento de aplicativos na nuvem