テストラウンドトリガー
トリガーを使用すると、条件を設定してテストラウンドを自動的に作成および実行でき、CI/CD統合と自動化テストフローを実現できます。アクセスパス
トリガーの概念
トリガーとは?
トリガーは設定のセットで、以下を定義します:- いつトリガーするか(トリガー条件)
- 何をするか(テストラウンドを作成)
- どのテンプレートを使用するか(テストラウンドテンプレート)
使用シーン
- コード提出後に自動的にテストを実行
- 定期的にリグレッションテストを実行
- デプロイ完了後に自動的に検証
- API呼び出しでテストをトリガー
トリガーの作成
作成ページへのアクセス
- トリガー管理ページ
/test-rounds/triggersに移動 - 「+ Create Trigger」ボタンをクリック
- または直接
/test-rounds/triggers/createにアクセス
設定手順
ステップ1: 基本情報
ステップ2: トリガー設定
トリガーの動作を設定:作成の完了
- すべての設定が正しいことを確認
- 「Create」をクリックしてトリガーを作成
- システムがWebhook URLとSecret Tokenを表示
- 重要: これらの情報を安全に保存してください
Webhook統合
Webhook URL
トリガー作成後、システムがWebhook URLを生成します。バックグラウンドで指定された実際のURLを<host> の代わりに指定してください:
呼び出し方法
HTTP POSTリクエストを使用してWebhookを呼び出す:リクエストパラメータ
レスポンス形式
成功時:CI/CD統合例
GitHub Actions
GitLab CI
Jenkins
トリガーの管理
トリガーリストの表示
トリガーリストに表示される内容:- トリガー名
- 関連するテンプレート
- ステータス(有効/無効)
- 最後のトリガー時刻
- トリガー回数
トリガーの編集
- 対象のトリガーを見つける
- 「Edit」ボタンをクリック
- 必要な設定を修正
- 変更を保存
トリガーの無効化/有効化
- 「Disable」をクリックしてトリガーを一時的に無効化
- 無効化後、Webhook呼び出しは無視される
- 「Enable」をクリックして再度有効化
トリガーの削除
- 「Delete」ボタンをクリック
- 削除操作を確認
- 削除後、Webhook URLは無効になる
セキュリティ推奨事項
Secret Tokenの保護
- Tokenをコードリポジトリにコミットしない
- CI/CDのSecret管理機能を使用
- 定期的にTokenをローテーション
IP ホワイトリスト
サポートされている場合、IP ホワイトリストを設定して呼び出し元を制限できます。監視とアラート
- トリガーの呼び出し頻度を監視
- 異常アラートを設定
- 定期的にトリガー記録をレビュー