IBM Dependency Based Build

一种适用于 z/OS 的现代构建解决方案,提供跟踪构建的框架,并支持任何基于 Git 的源代码管理 (SCM)

 

笔记本电脑上服务器建筑的线条插图

优化并自动进行依赖关系跟踪和增量构建

IBM Dependency Based Build 是大型机应用程序的现代构建解决方案,可优化和自动化依赖关系跟踪和增量构建,提高 z/OS 开发的 DevOps 效率。它是一个适用于传统 z/OS 应用程序(如 COBOL 和 PL/I)的高级构建系统。它通过智能管理构建依赖,简化了开发过程,并与现代基于 Git 的工作流程以及流行的 DevOps 工具(如 Jenkins 和 GitLab)集成,实现了自动化。这个独立的、框架无关的解决方案支持跨平台的标准化 DevOps 实践,利用现代脚本语言简化构建,同时帮助确保大型主机的可靠性。
IBM Dependency Based Build 可作为独立产品使用,也可作为 IBM Developer for z/OS Enterprise Edition 的一部分,其中包含 zBuilder(从 3.0.x 版本起)。zBuilder 是一款基于 YAML 的构建工具,支持多种构建生命周期,例如完整构建、增量影响构建和个人构建。它开箱即用,但也可以根据特定需求进行定制,在保持可靠性的同时加快交付速度。
升级 DBB Db2 或 Db2 for z/OS 数据库 新功能和增强功能的更新
通过智能构建管理提高效率

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

灵活整合,无需锁定

可与 Git、Jenkins 和 VS Code 等常用工具无缝协作,不会将您锁定在特定平台上。它的灵活性可以轻松与现代工作流整合,包括对 Git 的支持,同时实现对管道的控制。

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

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

Redis 功能

基于 Git 的 SCM 整合

IBM Dependency Based Build 支持与任何首选的基于 Git 的源代码管理 (SCM) 系统集成,使主机资产在现代开发工作流中得以无缝管理。

    与外部工具集成
    依赖关系跟踪和管理

    IBM Dependency Based Build 自动跟踪源代码对象之间的依赖关系,只需重新编译必要的组件,即可缩短构建时间并优化性能,从而确保高效构建。

        如何管理构建依赖项
        用于 z/OS 任务自动化的 Java API

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

            DBB 服务器 API 参考
            持续集成和工具无关性

            IBM Dependency Based Build 可通过其命令行界面 (CLI) 集成到任何 CI/CD 管道,包括 Jenkins、Azure DevOps 和 GitLab CI。这使团队可以在现有管道中自动进行构建和测试,而不必局限于特定工具。

                使用场景 GitLab 和 IBM Z DevOps 解决方案;CI/CD 管道
                与 IBM Test Accelerator for Z 集成

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

                    深入了解 IBM Test Accelerator for Z 运行 IBM Test Accelerator for Z 单元测试
                    构建报告管理和开放式工具链的灵活性

                    IBM Dependency Based Build 存储详细的构建报告,提供对构建过程的洞察分析,并与 GitLab 和 Jenkins 等开放工具链集成。它无需特定的源代码管理器即可完成所有这些工作,从而使团队能够灵活控制其开发环境。

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

                      构建报告 API
                      基于 Git 的 SCM 整合

                      IBM Dependency Based Build 支持与任何首选的基于 Git 的源代码管理 (SCM) 系统集成,使主机资产在现代开发工作流中得以无缝管理。

                        与外部工具集成
                        依赖关系跟踪和管理

                        IBM Dependency Based Build 自动跟踪源代码对象之间的依赖关系,只需重新编译必要的组件,即可缩短构建时间并优化性能,从而确保高效构建。

                            如何管理构建依赖项
                            用于 z/OS 任务自动化的 Java API

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

                                DBB 服务器 API 参考
                                持续集成和工具无关性

                                IBM Dependency Based Build 可通过其命令行界面 (CLI) 集成到任何 CI/CD 管道,包括 Jenkins、Azure DevOps 和 GitLab CI。这使团队可以在现有管道中自动进行构建和测试,而不必局限于特定工具。

                                    使用场景 GitLab 和 IBM Z DevOps 解决方案;CI/CD 管道
                                    与 IBM Test Accelerator for Z 集成

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

                                        深入了解 IBM Test Accelerator for Z 运行 IBM Test Accelerator for Z 单元测试
                                        构建报告管理和开放式工具链的灵活性

                                        IBM Dependency Based Build 存储详细的构建报告,提供对构建过程的洞察分析,并与 GitLab 和 Jenkins 等开放工具链集成。它无需特定的源代码管理器即可完成所有这些工作,从而使团队能够灵活控制其开发环境。

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

                                          构建报告 API

                                          技术细节

                                          螺旋玩具造型物的渲染图,寓意转变与进步
                                          安装 IBM Dependency Based Build 之前,请确保满足以下系统要求:

                                          IBM Dependency Based Build 是一个 Java API 和应用程序,支持 Java 11 和 Java 17 IBM JVM。在安装 IBM Dependency Based Build 之前,必须在 IBM Dependency Based Build 将要运行的 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
                                          深入了解先决条件 使用 zBuilder 构建 z/OS 应用程序
                                          采取后续步骤

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

                                          更多探索方式 文档 支持 支持与服务 云应用程序开发咨询服务