メインフレーム DevOps: z/OS への CI/CD の拡張

ビルド、プロモーション、デプロイメント、監査は、コミットから本番までの一つのフローに残ります。ソースはエンタープライズ Git、BMC AMI DevX Code Pipeline、またはその両方に存在します。

メインフレーム DevOps は z/OS の COBOL、PL/I、JCL、アセンブラアプリケーションに対して、バージョン管理、自動ビルドおよびテスト、管理されたデプロイメントを適用します。ソースはエンタープライズ Git、BMC AMI DevX Code Pipeline、またはその両方に存在することができます。ビルド、プロモーション、デプロイメント、監査は、いずれの方法でも z/OS 上で Code Pipeline を通じて実行され、既存のオーケストレーターとコンプライアンス制御はそのまま維持されます。

同じパイプラインへの二つの道

チームは二つの方向からメインフレーム CI/CD に到達します。BMC AMI DevX Code Pipeline は両方をサポートし、メインフレームはどちらのパスでも同じように機能します。

Code Pipeline はソースを保持します

Code Pipeline は、フィーチャーブランチを持つソースコードマネージャーとして機能し、組織の残りの部分で動作する Git ワークフローと相互運用します。Endevor または ChangeMan から移行するチームは、ここから始まります。

エンタープライズ Git はソースを保持します

GitHub、GitLab、Bitbucket、または Azure Repos は記録のシステムです。Code Pipeline は z/OS 上でビルド、昇格、デプロイ、および監査を実行します。あなたのオーケストレーターは、ウェブフック、REST、またはコマンドラインを通じてそれをトリガーします。

Code Pipeline はオープンボーダーアプローチを取ります。ソースはあなたのチームが作業する場所にあり、ビルド、デプロイ、および監査は z/OS 上で一つの管理されたパイプラインのセットを通じて実行されます。チームはパイプラインを再構築することなくパスを変更します。

1つのパイプラインがコミットからz/OS上の本番まで実行される方法

BMC AMI DevX Code Pipelineを通じてコミットから本番までの単一の変更を実行します。

1. 変更がパイプラインに入る

ソースはプルリクエストルールの下でEnterprise Gitに着地するか、または課題の下でCode Pipelineに入ります。どちらにしても、ウェブフックがオーケストレーターを起動します。

2. オーケストレーターがCode Pipelineを呼び出す

Jenkins、GitHub Actions、Azure DevOps、またはGitLab CI/CDがREST、コマンドライン、またはDevOps拡張を通じてBMC AMI DevX Code Pipelineを呼び出します。カスタムブリッジコードはありません。

3. Code Pipelineがz/OS上で構築する

モジュラーコンパイルスケルトンはCOBOL、PL/I、JCL、アセンブラをコンパイルし、コピー本を解決し、z/OS上でネイティブに実行されます。

4. Code Pipelineがコンポーネント依存関係を追跡する

プログラム、コピー本、および呼び出されたプログラムは、その関係を維持しながらライフサイクルを通過します。影響分析は変更が影響を及ぼす下流のコンポーネントを浮き彫りにし、すべてのアクションは監査トレイルに記録されます。

5. Code Pipelineが承認された変更を促進する

プロモーションは承認された変更をライフサイクルの段階を通じて移動させ、環境構成を適用し、各ゲートで承認を強制します。

6. Code Pipelineがデプロイし、フォールバックパスを維持する

ターゲット環境全体でのリアルタイムステータス、ウェブまたはモバイルから発行された承認、およびデプロイが失敗した場合の有効な以前のバージョンへの部分的または完全なフォールバック。

z/OS があなたのパイプラインに追加するものと、そのパイプラインを閉じるもの

これらの違いは、あなたのパイプラインが制御ポイントのままか、指示を渡すコーディネーターになるかを決定します。

     次元     あなたの分散パイプライン     z/OS が追加するもの     BMC AMI DevX Code Pipeline が提供するもの
真実の源Git リポジトリソースは Git、メインフレーム SCM、または両方に存在する可能性がありますフィーチャーブランチを持つソースコードマネージャーとして機能するか、エンタープライズ Git の下でビルドおよびデプロイ層として機能します
ビルドポータブルアーティファクトをコンパイルおよびパッケージ化しますターゲットシステムに対してコピー本をコンパイル、リンク編集、解決しますCOBOL、PL/I、JCL、およびアセンブラをカバーするモジュール化されたコンパイルスケルトン
ガバナンスポリシー駆動で、しばしばパイプラインの外部にあります変更ごとに承認が監査されますウェブまたはモバイルからの各昇格ゲートでの承認、完全な監査トレイルがあります
リカバリー前のアーティファクトを再デプロイしますフォールバックは、実行中のプログラムをその場で復元します要求に応じて有効な以前のバージョンへの部分的または完全なフォールバック

BMC AMI DevX Code Pipeline が CI/CD アーキテクチャ内で機能する場所

Code Pipeline はライフサイクルのメインフレーム側を実行します。ソースを管理するか、エンタープライズ Git からソースを取ります。すべてのアクションを z/OS 上でビルド、昇格、デプロイ、および記録します。分散オーケストレーターがウェブフック、REST、またはコマンドラインを通じてそれを推進し、結果は呼び出したパイプラインに戻ります。

Code Pipeline は BMC AMI DevX、BMC のメインフレーム開発者生産性プラットフォームの CI/CD レイヤーです。

BMC AMI DevX Code Pipeline 上で二つの開発パスが交差することを示す図。アプリケーション A は Code Pipeline にソースを保持し、アプリケーション B は GitHub、GitLab、Bitbucket、または Azure Repos を使ってエンタープライズ Git にソースを保持します。両方のパスは Code Pipeline を通じて z/OS 上でビルドとデプロイを実行します。

メインフレーム DevOps は Code Pipeline と共に結果を出します

15倍

年あたりのコード変更の増加

50%

ツールチェーン管理コストの削減

6倍

より迅速なデプロイメント頻度(フォーチュン100の金融サービス顧客)

$7.1M

リリース頻度の向上による3年間の現在価値

ライブメインフレームでメインフレーム DevOps を確認

ホスティングされた z/OS、ガイド付きスクリプト、インストール不要です。

メインフレーム DevOps が一つの管理された記録を維持する方法

すべては発生する時に記録されます。一つの実行パスが、ビルド、昇格、承認、デプロイをキャプチャします。BMC AMI DevX Code Pipeline は、ライフサイクルの可視性と監査制御を備えた有効な以前のバージョンへのフォールバックをサポートします。

同時実行は衝突なく機能します

開発者は依存関係のあるコンポーネントに同時に取り組みます。Code Pipeline は、すべてのコンポーネントとすべてのバージョンのライフサイクル状態を追跡するため、並行作業が可視化され、影響分析は生産に達する前に競合を表面化させます。

プラットフォーム境界を越えた一つの実行パス

同じ実行パスが分散変更と z/OS 変更を支配します。

意図と実行は接続されたままです

意図は、プルリクエストまたは Code Pipeline の割り当ての中で、チームが作業する場所で記録されます。実行はパイプラインで管理されます。出荷されたもの、時期、承認者の記録は一か所に保管されます。

ガバナンスはパイプライン内部に留まります

承認と昇格の制御はパイプラインの実行フロー内で強制され、すべてのアクションは監査トレイルに書き込まれます。

z/OS アプリケーションのための SBOM 生成

パイプラインはすでに記録を保持しています。すべての昇格、承認、デプロイはそれに書き込まれ、各変更に触れたコンポーネントと共に記録されます。コンポーネントのインベントリをその記録から生成することは、あなたがスケジュールする仕事になり、スタッフを配置するプロジェクトではなくなります。

分散 CI/CD プラットフォームは、コンテナとパッケージ化されたアーティファクトのために SBOM を生成します。それらは z/OS 上で動作する COBOL、PL/I、JCL、およびアセンブラアプリケーションをカバーしていません。

EU サイバー回復力法は市場アクセスのために SBOM を義務付けています。EU デジタル運用回復力法の第 8 条は、金融機関が ICT 資産を特定し、文書化し、それらのインベントリを最新の状態に保つことを要求します。

BMC AMI DevX Code Pipeline は、彼らがすでに実行しているパイプライン内でチームがスケジュールするバッチジョブを通じて SBOM を生成します。出力は、プログラム名とバージョン、コピー本、Code Pipeline が管理するコンポーネントの呼び出されたプログラムをカバーする CycloneDX JSON です。インベントリは、ジョブが実行されるたびに更新されます。

  • コンプライアンスの証拠を要求に応じて:Code Pipeline が管理するコンポーネントの出所とサプライチェーンの透明性。
  • 脆弱性対応の迅速化:イベント前にコンポーネントインベントリが存在します。
  • 常に最新の証拠:インベントリは、ジョブが実行されるたびに更新されます。

データシートをお読みください。

メインフレーム DevOps よくある質問








アプリケーションが実行される様子を可視化する

BMC AMI DevXのTrustRadius賞

BMC AMI DevXは、信頼性のある顧客満足度を反映した連続トップ評価賞とバイヤーズチョイス賞を受賞しています。ユーザーは、メインフレーム開発の現代化、コード品質の向上、企業環境全体での迅速で安全なデリバリーを可能にするソリューションとしてこの製品を認識しました。

ライブメインフレームでメインフレーム DevOps を確認

ホスティングされた z/OS、ガイド付きスクリプト、インストール不要です。