主页

Z 软件

Z 开发者工具

Application Delivery Foundation

Dependency Based Build

IBM Dependency Based Build
现代化的构建解决方案,为在 z/OS 上运行的构建提供框架、理解和跟踪,并可自由选择基于 Git 的 SCM
产品文档
笔记本电脑上服务器建筑的线条插图

IBM Dependency Based Build (IBM DBB) 是大型机应用程序的现代构建解决方案,可优化和自动化依赖关系跟踪和增量构建,提高 z/OS 开发的 DevOps 效率。

IBM DBB 是用于传统 z/OS 应用程序(如用 COBOL 和 PL/I 编写的应用程序)的智能构建系统,可分析和管理对象之间的构建依赖关系。DBB 专为简化 z/OS 开发而设计,具有强大的自动化功能和灵活性,允许团队与基于 Git 的现代工作流以及 Jenkins 和 GitLab 等流行 DevOps 工具集成。它提供了一个独立的、与框架无关的解决方案,使开发人员能够跨平台标准化 DevOps 实践,同时通过现代脚本语言简化代码生成。DBB 有助于加快交付速度,同时保持大型机的稳健可靠性。

zBuilder 可用于 DBB 3.0.x和更高版本。 DBB zBuilder 是一种基于 YAML 配置的构建工具,用于使用 DBB 构建 z/OS 应用程序。 zBuilder 可以开箱即用,也可以根据具体情况进行定制。zBuilder 可以运行各种构建类型,这些类型被命名为构建生命周期(例如全面构建、影响构建或个人构建)。

使用 zBuilder 构建 z/OS 应用程序
升级 DBB Db2 或 Db2 for z/OS 数据库
最新消息 新功能和增强功能的更新
优势
通过智能构建管理提高效率

自动跟踪和管理依赖关系,帮助确保只重建必要的部分。其 Java API 支持您在 z/OS 上运行任务、创建构建脚本和存储报告,从而实现更快、更准确的构建。

灵活整合,无需锁定

可与 Git、Jenkins 和 VS Code 等常用工具无缝协作,不会将您锁定在特定平台上。它的灵活性使其能够与现代工作流程轻松集成,包括支持 Git 迁移,同时让你控制你的管道。

实现自动化,加快持续集成

根据代码变更自动执行测试和质量检查等任务,确保最新的构建。它适用于任何 CI/CD 管道,可加快交付速度,并有助于确保在不同平台上实现可靠的结果。

Redis 功能
基于 Git 的 SCM 整合

DBB 支持与您偏好的基于 Git 的源控制管理 (SCM) 系统集成,从而在现代开发工作流中实现对大型机资产的无缝管理。

与外部工具集成

依赖关系跟踪和管理

DBB 可自动跟踪源代码对象之间的依赖关系,只重新编译必要的组件,从而帮助确保高效的编译,缩短编译时间并优化性能。

如何管理构建依赖项

用于 z/OS 任务自动化的 Java API

DBB 支持运行 z/OS 任务和执行 MVS 和 TSO/ISPF 命令。该 API 支持构建流程自动化,并与工具集成,以有效管理依赖关系和源代码。

DBB 服务器 API 参考

持续集成和工具无关性

DBB 可通过其命令行界面 (CLI) 集成到任何 CI/CD 管线中,包括 Jenkins、Azure DevOps 和 GitLab CI,使团队能够在现有管线中自动构建和测试,而不会被锁定在特定工具中。

使用场景 GitLab 和 IBM Z DevOps 解决方案;CI/CD 管道

与 IBM Test Accelerator for Z 集成

DBB 与 IBM Test Accelerator (TAZ) for z/OS 集成,允许开发人员自动运行动态测试作为 CI/CD 管道的一部分,提高构建的质量和可靠性,而无需将工件部署到目标环境。

深入了解 IBM Test Accelerator for Z 执行 IBM Test Accelerator for Z 单元测试

构建报告管理和开放式工具链的灵活性

DBB 可存储详细的构建报告,深入了解构建过程,并与 GitLab 和 Jenkins 等开放式工具链集成。它无需特定的源代码管理器即可完成所有这些工作,从而使团队能够灵活控制其开发环境。

通过将GitLab Ultimate for IBM z/OS平台的强大功能与 IBM DBB 相结合,它提供了一个专为传统 z/OS 应用程序定制的智能构建系统。这种集成简化了对不同工具链的管理,简化了软件交付工作流程,使持续集成和交付的实施变得更加容易。

构建报告 API
技术细节

IBM Dependency Based Build 是一个 Java API 和应用程序,支持 Java 11 和 Java 17 IBM JVM。安装 DBB 之前,必须在运行 DBB 的 z/OS 环境中至少安装并运行下列产品之一:

  • 程序编号 5655-DGJ - IBM Semeru Runtime Certified Edition for z/OS, 11.0
  • 程序编号 5655-UA1 - IBM Semeru Runtime Certified Edition for z/OS, 17.0
深入了解先决条件
资源 IBM Dependency Based Build 基础知识

通过本自助式培训,您可以按照自己的进度掌握 IBM DBB,本培训提供动手实验和互动内容,以简化大型机应用程序管理和现代化。这些资源是开发人员和系统程序员的理想选择,可帮助您在 z/OS 上熟练掌握 DBB 和现代 DevOps 实践。

Z DevOps 讲座

聆听 Chris Sayles 与 Z DevOps 专家讨论 IBM 如何采用开源技术,让大型机更易于使用,并为云原生社区和资深社区设计更好的开发和运营新方式。

IBM Z DevOps 指南

了解 IBM Z DevOps Acceleration Program 如何帮助组织在集成敏捷 DevOps 实践时实现大型机开发的现代化。该计划利用资源实现跨环境的持续集成、自动测试和协作,加快了创新速度并提高了 IBM Z 系统的生产力。

采取后续步骤

深入了解 IBM Dependency Based Build 如何优化和自动化依赖项跟踪和增量构建,从而提高 z/OS 开发的 DevOps 效率。

更多探索方式 文档 支持 支持与服务 社区