メインコンテンツへスキップ

テストラウンドトリガー

トリガーを使用すると、条件を設定してテストラウンドを自動的に作成および実行でき、CI/CD統合と自動化テストフローを実現できます。

アクセスパス

トリガーの概念

トリガーとは?

トリガーは設定のセットで、以下を定義します:
  • いつトリガーするか(トリガー条件)
  • 何をするか(テストラウンドを作成)
  • どのテンプレートを使用するか(テストラウンドテンプレート)

使用シーン

  • コード提出後に自動的にテストを実行
  • 定期的にリグレッションテストを実行
  • デプロイ完了後に自動的に検証
  • API呼び出しでテストをトリガー

トリガーの作成

作成ページへのアクセス

  1. トリガー管理ページ /test-rounds/triggers に移動
  2. 「+ Create Trigger」ボタンをクリック
  3. または直接 /test-rounds/triggers/create にアクセス

設定手順

ステップ1: 基本情報

ステップ2: トリガー設定

トリガーの動作を設定:

作成の完了

  1. すべての設定が正しいことを確認
  2. 「Create」をクリックしてトリガーを作成
  3. システムがWebhook URLとSecret Tokenを表示
  4. 重要: これらの情報を安全に保存してください

Webhook統合

Webhook URL

トリガー作成後、システムがWebhook URLを生成します。バックグラウンドで指定された実際のURLを <host> の代わりに指定してください:

呼び出し方法

HTTP POSTリクエストを使用してWebhookを呼び出す:

リクエストパラメータ

レスポンス形式

成功時:

CI/CD統合例

GitHub Actions

GitLab CI

Jenkins

トリガーの管理

トリガーリストの表示

トリガーリストに表示される内容:
  • トリガー名
  • 関連するテンプレート
  • ステータス(有効/無効)
  • 最後のトリガー時刻
  • トリガー回数

トリガーの編集

  1. 対象のトリガーを見つける
  2. 「Edit」ボタンをクリック
  3. 必要な設定を修正
  4. 変更を保存

トリガーの無効化/有効化

  • 「Disable」をクリックしてトリガーを一時的に無効化
  • 無効化後、Webhook呼び出しは無視される
  • 「Enable」をクリックして再度有効化

トリガーの削除

  1. 「Delete」ボタンをクリック
  2. 削除操作を確認
  3. 削除後、Webhook URLは無効になる

セキュリティ推奨事項

Secret Tokenの保護

  • Tokenをコードリポジトリにコミットしない
  • CI/CDのSecret管理機能を使用
  • 定期的にTokenをローテーション

IP ホワイトリスト

サポートされている場合、IP ホワイトリストを設定して呼び出し元を制限できます。

監視とアラート

  • トリガーの呼び出し頻度を監視
  • 異常アラートを設定
  • 定期的にトリガー記録をレビュー

関連機能