主页
Z 软件
Z 开发者工具
Application Delivery Foundation
Dependency Based Build
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 可以运行各种构建类型,这些类型被命名为构建生命周期(例如全面构建、影响构建或个人构建)。
自动跟踪和管理依赖关系,帮助确保只重建必要的部分。其 Java API 支持您在 z/OS 上运行任务、创建构建脚本和存储报告,从而实现更快、更准确的构建。
可与 Git、Jenkins 和 VS Code 等常用工具无缝协作,不会将您锁定在特定平台上。它的灵活性使其能够与现代工作流程轻松集成,包括支持 Git 迁移,同时让你控制你的管道。
根据代码变更自动执行测试和质量检查等任务,确保最新的构建。它适用于任何 CI/CD 管道,可加快交付速度,并有助于确保在不同平台上实现可靠的结果。
DBB 支持与您偏好的基于 Git 的源控制管理 (SCM) 系统集成,从而在现代开发工作流中实现对大型机资产的无缝管理。
DBB 可自动跟踪源代码对象之间的依赖关系,只重新编译必要的组件,从而帮助确保高效的编译,缩短编译时间并优化性能。
DBB 支持运行 z/OS 任务和执行 MVS 和 TSO/ISPF 命令。该 API 支持构建流程自动化,并与工具集成,以有效管理依赖关系和源代码。
DBB 可通过其命令行界面 (CLI) 集成到任何 CI/CD 管线中,包括 Jenkins、Azure DevOps 和 GitLab CI,使团队能够在现有管线中自动构建和测试,而不会被锁定在特定工具中。
DBB 与 IBM Test Accelerator (TAZ) for z/OS 集成,允许开发人员自动运行动态测试作为 CI/CD 管道的一部分,提高构建的质量和可靠性,而无需将工件部署到目标环境。
DBB 可存储详细的构建报告,深入了解构建过程,并与 GitLab 和 Jenkins 等开放式工具链集成。它无需特定的源代码管理器即可完成所有这些工作,从而使团队能够灵活控制其开发环境。
通过将GitLab Ultimate for IBM z/OS平台的强大功能与 IBM DBB 相结合,它提供了一个专为传统 z/OS 应用程序定制的智能构建系统。这种集成简化了对不同工具链的管理,简化了软件交付工作流程,使持续集成和交付的实施变得更加容易。
通过本自助式培训,您可以按照自己的进度掌握 IBM DBB,本培训提供动手实验和互动内容,以简化大型机应用程序管理和现代化。这些资源是开发人员和系统程序员的理想选择,可帮助您在 z/OS 上熟练掌握 DBB 和现代 DevOps 实践。
聆听 Chris Sayles 与 Z DevOps 专家讨论 IBM 如何采用开源技术,让大型机更易于使用,并为云原生社区和资深社区设计更好的开发和运营新方式。
了解 IBM Z DevOps Acceleration Program 如何帮助组织在集成敏捷 DevOps 实践时实现大型机开发的现代化。该计划利用资源实现跨环境的持续集成、自动测试和协作,加快了创新速度并提高了 IBM Z 系统的生产力。