「継続的インテグレーションの概要」および「継続的インテグレーションのワークフロー」セクションでは、継続的インテグレーションの概念を紹介し、継続的インテグレーションがプロセスとしてどのように機能するかを概説します。本セクションでは、継続的インテグレーションのプロセスについて説明し、Micro Focus が提供する各種製品がそのプロセスにどのように適合して価値を付加するかを示します。
以下の図は、「継続的インテグレーションのワークフロー」のトピックで紹介しているプロセスを示していますが、プロセスのさまざまな段階で使用できる Micro Focus 製品が追記されています。この図では Micro Focus 製品を紹介していますが、説明されているプロセスでは Micro Focus 製品の使用は必須ではないため、プロセスの一部でサードパーティ製品をすでに使用している場合は、引き続きその製品を使用して Micro Focus 製品と統合できます。
上図内の数字の箇条書き箇所の詳細は次のとおりです。
この図では、AccuRev、Dimensions CM、StarTeam、または PVCS をソース コード管理システムとして使用する方法を示していますが、それらの製品だけを使用することに限定されるものではありません。Visual COBOL は SCC 準拠のソース コード管理システムと連携するため、Visual COBOL では実質的にあらゆるソース コード管理システム (Micro Focus 製品またはサードパーティ製品であるかにかかわらず) とシームレスに作業できます。
この時点で、手順 2 でチェックインされた変更が正常にビルドされ、ビルドに使用されたソース コードにビルド ラベルが適用されています (そのため、必要に応じてビルドを再作成できます)。
ビルドに失敗した場合、CI サーバーは手順 1 からのプロセスを再開する関連開発者に通知を送ります。開発者は、Visual COBOL を使用してビルド エラーを解決するために必要な変更を行います。
この時点で、手順 2 でチェックインされた変更は正常にビルドされテストが完了しています。手動の作業はほとんどあるいはまったく不要です。
Jenkins を使用して上記リストの CI サーバー タスクを実行する方法については、「Visual COBOL および Jenkins の連携」を参照してください。
次のリストでは、継続的インテグレーションのプロセスに関わる各 Micro Focus 製品を簡単に概説します。
Micro Focus AccuRev は、複雑な並列および分散開発環境をストリームベースのアーキテクチャで扱い、開発プロセスを加速して資産の再利用性を高めるソフトウェア構成管理ツールです。
AccuRev を Visual COBOL と統合することで、最小限の手間で共有リポジトリへの変更を迅速かつ容易にコミットできます。
Micro Focus COBOL Analyzer は、大規模で複雑なアプリケーションを扱う際の課題に対処するように設計された、強力なコード解析および視覚化ツールセットです。
COBOL Analyzer を使用すると、アプリケーションを十分理解できるようになります。つまり、変更に要する時間が短縮され、変更が望ましい効果を発揮し、新しい問題が生じないという確信が得られます。
また、COBOL Analyzer を使用してクエリを実行し、コードが内部基準に準拠しているかどうかを判断することもできます。基準に準拠していないコードは、コミット後またはビルド プロセス中にエラーと見なされます。
COBOL Server は、Visual COBOL を使用して開発されたアプリケーションのディプロイおよび実行環境です。小さなフットプリントおよび簡単なインストールで、テストでの使用を容易にしながら、お客様が COBOL アプリケーションを実行できる、高性能でプラットフォームの移植性のある実行時環境を提供します。
COBOL Server には、COBOL アプリケーションが実行される環境が用意されているだけでなく、テストを簡素化するための機能も含まれています。たとえば、アプリケーションをテストするための COBOL Server 環境を設定すると、その環境の定義を XML ファイルにエクスポートできます。このファイル内の XML 定義には、COBOL Server 環境のすべての側面の詳細 (環境定義、データ ファイルの場所、環境変数の設置など) が含まれます。定義をエクスポートしたら、テスト中に使用できるようにインポートして、テストで使用する COBOL Server 環境が、既知の正しい環境とまったく同じ環境になるようにします。
Micro Focus Dimensions CM は、並行的な共同開発の複雑さを合理化し、チーム ワークを加速させ、高水準のリリース準備を保証します。
Dimensions CM を Visual COBOL と統合することで、最小限の手間で共有リポジトリへの変更を迅速かつ容易にコミットできます。
Micro Focus PVCS Version Manager は、世界中の何千というソフトウェア開発者がバージョン管理要件を満たすために使用しています。これは、最も信頼性および評価の高い、実績ある解決策の 1 つです。
PVCS を Visual COBOL と統合することで、最小限の手間で共有リポジトリへの変更を迅速かつ容易にコミットできます。
Micro Focus StarTeam は、複数の ALM リポジトリおよびツールに対して、単一の真のソースとして変更を提供します。これは、一元的な開発チームおよび地理的に分散した開発チームの両方にサービスを提供するエンタープライズ変更管理システムであり、最高レベルのソフトウェア配信を達成するのに役立ちます。
StarTeam を Visual COBOL と統合することで、最小限の手間で共有リポジトリへの変更を迅速かつ容易にコミットできます。
Micro Focus Visual COBOL は、COBOL アプリケーションの開発およびディプロイのための次世代ソリューションです。Visual Studio および Eclipse を使用して COBOL システムをモダナイズするとともに、COBOL アプリケーションおよびサービスを .NET、JVM、クラウドなどの新しいプラットフォームにディプロイできます。
Visual COBOL には、CI プロセスでの使用に適した次の機能が用意されています。