Skip to content

サニティQAフロー

サニティ ビルドの注文

初期データの設定が完了すると、サニティビルドを注文できるようになります。

サニティ ビルド

サニティビルドプロセスは、顧客ソリューションリポジトリのmasterブランチで選択したリビジョンがビルド可能かどうかを評価するために使用されます。

このプロセス中に、マスターブランチのコードがビルドされ、デプロイされます。データベースコードの生成、データベースコードのデプロイ、コードのコンパイルなど、いくつかの基準がチェックされます。

サニティビルドを注文するには、最新のsan-OKタグ以降に少なくとも1つの新しいコミットが必要です。

注釈

「san-OK」タグは、該当するコミットのサニティビルドが正常に完了した後、そのコミットに適用されます。

サニティビルドを注文するには、まず「サニティビルド」ボタンをクリックします。

図1.1 - サニティビルドの注文

サニティ ビルド」をクリックすると、下図のようなパネルが開きます。

注釈

このパネルは、最新の「qa-OK」タグ以降に少なくとも1つの新しいコミットがある場合、および/または最新の「san-OK」 タグ以降に少なくとも1つの新しいコミットがある場合にのみ表示されることに注意してください。

図1.2 - 注文サニティ ビルド゙パネル

ターゲットコミット」ドロップダウンには、最新のsan-OKコミット以降に行われたコミットのリストが表示されます。

次に、「ターゲットコミット」ドロップダウンから目的のコミットを選択し、「注文」ボタンをクリックします。

注釈

サニティビルドのみを注文する場合は、「QA環境とともにサニティビルドを注文」チェックボックスを選択しないでください。

サニティ ビルドが正常に開始されると、画面に健全性が正常に開始されたことを示すトーストメッセージが表示されます。

図1.3 - サニティビルドが正常に開始されたことを示す成功トースト

約1時間以内にサニティビルドが正常に完了し、後続のコミットにsan-OKタグが適用されます。

図1.4 - 「san-OK」タグは、サニティビルドが正常に完了した後に付加されます。

サニティ検証ビルドとQA環境を注文

サニティビルドと同時にQA環境を注文することで、効率化を図ることができます。品質保証エンジニアがサニティビルドを開始すること、およびサニティビルドの完了にかかる時間を考慮すると、QA環境の注文とサニティビルドを組み合わせることで時間を節約できます。

QA環境とともにサニティビルドを注文するには、以下の条件を満たしていることを確認してください。

  • 最新の「qa-ok」タグ以降に少なくとも1つの新しいコミットが存在していること。
  • 進行中のサニティビルドが存在していないこと。
  • アクティブな品質保証 (QA) 環境が存在していないこと。

まず「サニティビルド」ボタンをクリックすると、以下に示すパネルが開きます。

注釈

このパネルは、最新の「san-OK」タグ以降に少なくとも1つの新しいコミットがある場合、または最新の「qa-OK」タグ以降に少なくとも1つの新しいコミットがある場合にのみ表示されることに注意してください。

図1.5 - QA環境とサニティビルド゙を注文

次に、「QA環境とともにサニティビルドを注文」チェックボックスを選択します。

ターゲットコミット」ドロップダウンリストには、最新のqa-OKタグ以降のコミット一覧が表示される場合があります。

図1.6 - QA環境とともにサニティビルドを注文 - ターゲットコミット

次に、「ターゲットコミット」ドロップダウンリストから必要なコミットを選択し、「注文」ボタンをクリックします。

注文」ボタンをクリックすると、サニティビルドとQA環境のプロビジョニングが同時に開始されます。

QA環境は、最初に追加したデータを使用してプロビジョニングされます。さらに、必要に応じてQA環境にデータを追加し、承認することもできます。

新しいコミットがない場合にサニティビルドを順序

最新の「qa-OK」タグ以降に新しいコミットがない状態でサニティビルドを注文しようとすると、以下に示すエラーメッセージが表示されます。

図1.7 - 新しいコミットがないエラーメッセージ

上記のエラーが発生した場合は、以下の手順に従ってください。

  1. 顧客ソリューションリポジトリに移動します。
  2. コードを変更してコミットし、プルリクエストが承認されていることを確認します。
  3. サニティビルドを注文します。

最新の「san-OK」タグ以降に新しいコミットがない場合のサニティの注文

最新の「san-OK」タグ以降に新しいコミットがない状態でサニティビルドを注文しようとすると、サニティビルドパネルに以下に示すインラインエラーメッセージが表示されます。

図1.8 - 前回正常に完了したサニティビルド以降にコミットが見つからないことを示すインラインエラーメッセージ

ただし、「QA環境とともにサニティビルドを注文」チェックボックスを選択して続行することはできます。この場合、QA環境のみがプロビジョニングされます。

上記のエラーが発生した場合、サニティビルドを続行したい場合は、以下の手順に従ってください。

  1. 顧客ソリューションリポジトリに移動します。
  2. コードを変更してコミットし、プルリクエストが承認されていることを確認します。
  3. サニティビルドを注文します。

サニティビルドが進行中の場合のサニティビルドの注文

サニティビルドが進行中の状態で別のサニティビルドを注文しようとすると、以下に示すエラーメッセージが表示されます。

図1.9 - 注文サニティ不可エラーメッセージ

上記のエラーが発生した場合は、サニティ検証ビルドが完了するまでお待ちください。その後、顧客ソリューションリポジトリにアクセスして、リポジトリにsan-Pendingタグがないことを確認できます。その後、顧客ソリューションリポジトリで別のコミットを作成してから、サニティビルドを注文できます。

QA環境が進行中の状態で、サニティとともにQA環境を注文する場合

アクティブなQA環境がある状態で、サニティビルドとともにQA環境を注文しようとすると、以下に示すメッセージが表示されます。

図1.10 - QA環境を注文できないことを示す情報ボックス

続行するには、既存のQA環境を削除してください。

6回目の連続サニティビルドの注文

開発環境をプロビジョニングする際は、最新の品質保証 (QA) 承認済みデータを含め、すべてのサニティチェック済みコードベースをマージする必要があります。5回を超えるサニティチェックが関係する場合、コード変更の量が大幅に増えるため、開発環境のプロビジョニングにかかる時間が長くなります。さらに、テストデータを入力する際にエラーが発生する可能性があります。そのため、コード変更についてQA承認を行わずに6回目の連続サニティビルドを注文しようとすると、以下の警告メッセージが表示されます。

図1.11 - 6回目の連続サニティビルドを注文する際の警告メッセージ

以下の操作を実行できます。

  • 無視して続行 - サニティビルドは正常に実行されますが、Dev環境を注文できなくなります。
  • キャンセル - サニティビルドの注文プロセスが終了します。これにより、QA環境を注文して変更を承認できるようになります。

24R1以降

品質保証環境カードのアプリケーション情報

品質保証環境(QA)カードを展開すると、「アプリケーション情報」セクションが表示されます。「アプリケーション情報」セクションには、IFS Cloudアプリケーションの認証情報が含まれています。これらの認証情報は、IFS Cloudアプリケーションへのログインにのみ使用できることに注意してください。

図1.12 - アプリケーション情報