IBM Dependency Based Build

ビルドを追跡するためのフレームワークを提供し、GitベースのSCMをサポートするz/OSの最新のビルド・ソリューション

 

ノートPC上のサーバー構築の線図

依存関係の追跡とインクリメンタル・ビルドの最適化と自動化

IBM® Dependency-Based Buildは、依存関係の追跡とインクリメンタル・ビルドを最適化および自動化し、z/OS開発のDevOps効率を向上させる、メインフレーム・アプリケーション向けの最新のビルド・ソリューションです。これは、COBOLやPL/Iなどの従来のz/OSアプリケーションのための高度なビルド・システムです。ビルドの依存関係をインテリジェントに管理し、自動化と最新のGitベースのワークフローやJenkinsやGitLabなどの一般的なDevOpsツールへの統合により、開発を合理化します。このフレームワークに依存しないスタンドアロンのソリューションは、プラットフォーム全体で標準化されたDevOpsプラクティスを可能にし、最新のスクリプト言語を使用してビルドを簡素化し、メインフレームの信頼性を確保します。
スタンドアロン製品として、またはIBM® Developer for z/OS Enterprise Editionの一部として利用可能なIBM® Dependency Based Buildには、zBuilder(バージョン3.0.x以降)が含まれています。YAMLベースのビルド・ツールであるzBuilderは、フル・ビルド、インパクト・ビルド、パーソナル・ビルドなど、さまざまなビルド・ライフサイクルをサポートします。すぐに使用できますが、特定のニーズに合わせてカスタマイズすることもでき、信頼性を維持しながら配信を加速します。
DBB Db2またはDb2 for z/OSデータベースのアップグレード 新機能と機能強化に関する最新情報
スマート・ビルド管理で効率性を向上させる

依存関係を自動的に追跡および管理し、必要な部分のみが再構築されるようにします。Java™ APIを使用すると、z/OS上でタスクを実行し、ビルド・スクリプトを作成してレポートを保存できるため、ビルドがより高速かつ正確になります。

ロックインのない柔軟な統合

特定のプラットフォームに縛られることなく、Git、Jenkins、VS Codeなどの一般的なツールとシームレスに連携します。その柔軟性により、パイプラインを管理しながら、Git移行のサポートを含む最新のワークフローと簡単に統合できます。

継続的インテグレーションを高速化するオートメーション

コードの変更に基づいてテストや品質チェックなどのタスクを自動化し、最新のビルドを確保できるようにします。あらゆるCI/CDパイプラインに適合するだけではなく、配信を高速化し、さまざまなプラットフォーム間で信頼性の高い結果を確保するのに役立ちます。

特長

GitベースのSCM統合

IBM® Dependency Based Buildは、お好きなGitベースのソース・コントロール管理(SCM)システムとの統合をサポートしており、最新の開発ワークフローでメインフレーム資産をシームレスに管理できます。

    外部ツールとの統合
    依存関係の追跡と管理

    IBM® Dependency Based Buildはソースコード・オブジェクト間の依存関係を自動的に追跡し、必要なコンポーネントのみを再コンパイルすることで効率的なビルドを実現し、ビルド時間を短縮してパフォーマンスを最適化します。

        ビルドの依存関係を管理する方法
        Java API for z/OSタスク・オートメーション

        IBM® Dependency Based Buildを使用すると、z/OSタスクの実行と、MVSおよびTSO/ISPFコマンドの実行が可能になります。このAPIはビルド・プロセスのオートメーションをサポートし、依存関係とソースコードを効率的に管理するツールと統合します。

            DBBサーバーAPIリファレンス
            継続的に統合し、ツールにとらわれない

            IBM® Dependency Based Buildは、コマンド・ライン・インターフェース(CLI)を通じて、Jenkins、Azure DevOps、GitLab CIなどのあらゆるCI/CDパイプラインに統合されます。これにより、チームは特定のツールに縛られることなく、既存のパイプラインでビルドとテストを自動化できます。

                使用シナリオ 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はソースコード・オブジェクト間の依存関係を自動的に追跡し、必要なコンポーネントのみを再コンパイルすることで効率的なビルドを実現し、ビルド時間を短縮してパフォーマンスを最適化します。

                            ビルドの依存関係を管理する方法
                            Java API for z/OSタスク・オートメーション

                            IBM® Dependency Based Buildを使用すると、z/OSタスクの実行と、MVSおよびTSO/ISPFコマンドの実行が可能になります。このAPIはビルド・プロセスのオートメーションをサポートし、依存関係とソースコードを効率的に管理するツールと統合します。

                                DBBサーバーAPIリファレンス
                                継続的に統合し、ツールにとらわれない

                                IBM® Dependency Based Buildは、コマンド・ライン・インターフェース(CLI)を通じて、Jenkins、Azure DevOps、GitLab CIなどのあらゆるCI/CDパイプラインに統合されます。これにより、チームは特定のツールに縛られることなく、既存のパイプラインでビルドとテストを自動化できます。

                                    使用シナリオ 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 11とJava 17の両方のIBM JVMをサポートするJava APIおよびアプリケーションです。IBM® Dependency Based Buildをインストールする前に、以下の製品のうち少なくとも1つを、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効率を向上させる仕組みについて説明します。

                                          その他の参考情報 資料 サポート サポートとサービス クラウド・アプリケーション開発コンサルティング・サービス