CircleCI との統合¶
このガイドでは、プッシュのたびに Mayhem が自動的に API をテストできるよう CircleCI Pipeline をセットアップする方法を説明します。
CircleCI パイプラインで Mayhem を実行するには、以下が必要です
- Mayhem API トークン を作成します。
- 作成したトークンを
MAPI_TOKEN
という名前の環境変数としてパイプランのコンテキストに追加します。
CircleCI と Mayhem を連携するためのパイプライン構成¶
API のテストは簡単です。まず、.circleci/config.yml
ファイルに CircleCI Orb を追加します。
1 2 3 |
|
パイプラインにホストされたサービス¶
API をスキャンする新規ジョブを作成してサービスを開始します。mapi/scan
コマンドを呼び出してサービスに対して Mayhem を実行し、成果物またはテスト結果を任意の場所に保存します。
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 |
|
次に、ワークフローに新規ジョブを追加します。
1 2 3 4 |
|
デプロイ済みのサービス¶
すでにデプロイ済みであり、ビルド パイプラインに一部として実行されていないサービスをテストするには、ワークフローで mapi/scan
ジョブを使用します。運用環境に対しては、絶対に Mayhem を実行してはいけません。
1 2 3 4 5 6 |
|