Apidog Docs
🇯🇵 日本語
  • 🇺🇸 English
  • 🇯🇵 日本語
  • 🇪🇸 Español
  • 🇰🇷 한국인
  • 🇨🇳 简体中文
  • 🇵🇹 Português (Portugal)
  • 🇮🇩 Bahasa Indonesia
  • 🇧🇷 Português (Brasil)
  • 🇻🇳 Tiếng Việt
  • 🇨🇳 繁體中文
🇯🇵 日本語
  • 🇺🇸 English
  • 🇯🇵 日本語
  • 🇪🇸 Español
  • 🇰🇷 한국인
  • 🇨🇳 简体中文
  • 🇵🇹 Português (Portugal)
  • 🇮🇩 Bahasa Indonesia
  • 🇧🇷 Português (Brasil)
  • 🇻🇳 Tiếng Việt
  • 🇨🇳 繁體中文
🇯🇵 日本語
  • 🇺🇸 English
  • 🇯🇵 日本語
  • 🇪🇸 Español
  • 🇰🇷 한국인
  • 🇨🇳 简体中文
  • 🇵🇹 Português (Portugal)
  • 🇮🇩 Bahasa Indonesia
  • 🇧🇷 Português (Brasil)
  • 🇻🇳 Tiếng Việt
  • 🇨🇳 繁體中文
HomeLearning Center
Support CenterAPI ReferencesDownloadChangelog
HomeLearning Center
Support CenterAPI ReferencesDownloadChangelog
  1. チームリソース
  • Apidog ラーニングセンター
  • はじめに
    • Apidog の概要
    • Apidog の基本概念
    • Apidog のナビゲーション
    • クイックスタート
      • 概要
      • エンドポイントの作成
      • リクエストの作成
      • アサーションの追加
      • テストシナリオの作成
      • APIドキュメントの共有
      • さらに詳しく
    • Apidogへの移行
      • 概要
      • 手動インポート
      • スケジュールインポート(データソースのバインド)
      • インポートオプション
      • データのエクスポート
      • インポート元
        • Postman からのインポート
        • OpenAPI 仕様のインポート
        • cURL のインポート
        • Markdown のインポート
        • Insomnia からインポート
        • apiDoc からインポート
        • .har ファイルをインポート
        • WSDL のインポート
  • モックAPIデータ
    • 概要
    • Smart Mock
    • カスタムモック
    • モック優先順位
    • モックスクリプト
    • Cloud Mock
    • セルフホスト Runner モック
    • モック言語(ロケール)
  • アカウントと設定
    • アカウント設定
    • OpenAPI アクセストークンの生成
    • 通知
    • 言語設定
    • ホットキー
    • ネットワークプロキシ設定
    • データのバックアップ
    • Apidog の更新
    • アカウントの削除
    • 実験的機能
  • リクエスト送信
    • 概要
    • SSE デバッグ
    • MCP Client
    • Socket.IO
    • WebSocket
    • Webhook
    • SOAP または WebService
    • GraphQL
    • gRPC
    • デバッグにリクエストプロキシエージェントを使用する
    • リクエスト作成
      • リクエスト履歴
      • リクエストの基本
      • パラメータとボディ
      • リクエストヘッダー
      • リクエスト設定
      • リクエストのデバッグ
      • リクエストをエンドポイントとして保存する
      • HTTP/2
    • 認証と認可
      • 概要
      • CA 証明書とクライアント証明書
      • 認可タイプ
      • Digest Auth
      • OAuth 1.0
      • OAuth 2.0
      • Hawk 認証
      • Kerberos
      • NTLM
      • Akamai EdgeGrid
    • レスポンスとCookie
      • APIレスポンスの表示
      • Cookie の管理
      • 概要
  • APIの開発とデバッグ
    • 概要
    • リクエストの生成
    • リクエストの送信
    • デバッグケース
    • テストケース
    • 動的値
    • レスポンスの検証
    • Design-First と Request-First
    • コード生成
    • 環境と変数
      • 概要
      • 変数の使用
      • 環境管理
    • Vaultシークレット
      • 概要
      • HashiCorp Vault
      • Azure Key Vault
      • AWS Secrets Manager
    • 動的値モジュール
      • Airline
      • Animal
      • Color
      • Commerce
      • 会社
      • Database
      • データ型
      • 日付
      • Finance
      • Food
      • Git
      • Hacker
      • Helpers
      • 画像
      • Internet
      • Location
      • Lorem
      • 音楽
      • Number
      • Person
      • Phone
      • Science
      • 文字列
      • システム
      • Vehicle
      • Word
    • プリプロセッサとポストプロセッサ
      • 概要
      • アサーション
      • 変数の抽出
      • Wait
      • セキュリティ
      • データベース操作
        • 概要
        • MySQL
        • MongoDB
        • Redis
        • Oracle Client
      • スクリプトの使用
        • 概要
        • プリプロセッサスクリプト
        • ポストプロセッサスクリプト
        • Public Scripts
        • Postman Scripts Reference
        • 他のプログラミング言語の呼び出し
        • JS ライブラリの使用
        • レスポンスの可視化
        • スクリプト例
          • アサーションスクリプト
          • 変数の使用
          • リクエストの変更
          • その他の例
    • APIデバッグ
      • AI Agent Debugger
      • A2A Debugger
  • API設計
    • 概要
    • 新しい API プロジェクトを作成する
    • エンドポイントの基本
    • API設計ガイドライン
    • モジュール
    • 複数のリクエストボディ例を設定する
    • コンポーネント
    • 共通フィールド
    • グローバルパラメータ
    • エンドポイント変更履歴
    • コメント
    • エンドポイントの一括管理
    • カスタムプロトコル API
    • Spec-first Mode(ベータ)
    • セキュリティスキーム
      • 概要
      • セキュリティスキームを作成する
      • セキュリティスキームを使用する
      • オンラインドキュメントにおけるセキュリティスキーム
    • 高度な機能
      • カスタムエンドポイントフィールド
      • 関連するテストシナリオ
      • エンドポイントステータス
      • パラメータ一覧の表示形式
      • エンドポイントの一意識別
    • スキーマ
      • 概要
      • 新しいスキーマを作成する
      • スキーマを構築する
      • JSON などからスキーマを生成
      • oneOf、allOf、anyOf
      • Discriminator の使用
  • APIテスト
    • 概要
    • テストシナリオ
      • テストシナリオを作成する
      • リクエスト間でデータを受け渡す
      • フロー制御条件
      • エンドポイントおよびエンドポイントケースからデータを同期する
      • 他のプロジェクトからエンドポイントとエンドポイントケースをインポートする
      • テストシナリオのエクスポート
    • テストレポート
      • テストレポート
    • テストシナリオの実行
      • テストシナリオを実行する
      • テストシナリオを一括実行する
      • データ駆動テスト
      • 共有テストデータ
      • スケジュールされたタスク
      • 他のプロジェクトの API の実行環境を管理する
    • テストスイート
      • 概要
      • テストスイートを作成する
      • テストスイートを編成する
      • テストスイートをローカルで実行する
      • CLI でテストスイートを実行する
      • スケジュールタスク
    • APIのテスト
      • 統合テスト
      • パフォーマンステスト
      • エンドツーエンドテスト
      • 回帰テスト
      • コントラクトテスト
    • Apidog CLI
      • 概要
      • Apidog CLI のインストールと実行
      • Apidog CLI オプション
    • CI/CD
      • 概要
      • Github Actions との連携
      • Gitlab との統合
      • Jenkins との連携
      • Git コミットによるテストのトリガー
  • APIドキュメントの公開
    • 概要
    • サポートされているAPI技術
    • クイック共有
    • API ドキュメントの閲覧
    • Markdown ドキュメント
    • ドキュメントサイトの公開
    • カスタムログインページ
    • カスタムレイアウト
    • カスタム CSS、JavaScript、HTML
    • カスタムドメイン
    • AI 機能
    • SEO 設定
    • 詳細設定
      • ドキュメント検索
      • CORS プロキシ
      • Google Analytics の連携
      • フォルダツリー設定
      • 表示設定
      • ドキュメントURLへの値の埋め込み
    • APIバージョン
      • 概要
      • API バージョンの作成
      • API バージョンの公開
      • API バージョンを指定したエンドポイントの共有
  • ブランチ
    • 概要
    • スプリントブランチの作成
    • ブランチでAPIをテストする
    • ブランチで API を設計する
    • スプリントブランチのマージ
    • スプリントブランチの管理
    • AI Branch(ベータ)
  • AI機能
    • 概要
    • AI機能の有効化
    • テストケースの生成
    • AI によるスキーマの変更
    • エンドポイントコンプライアンスチェック
    • APIドキュメント完全性チェック
    • AIを活用したフィールド命名
    • FAQ
  • Apidog MCPサーバー
    • 概要
    • Apidog プロジェクトを AI に接続する
    • 公開済みドキュメントを AI に接続する
    • OpenAPI ファイルを AI に接続する
  • ベストプラクティス
    • API署名の処理
    • OAuth 2.0 で保護された API へのアクセス
    • コラボレーションワークフロー
    • 認証状態の管理
  • オフラインスペース
    • 概要
  • 管理
    • プロジェクト管理
      • プロジェクトの管理
      • 通知設定
      • プロジェクトメンバーの管理
      • プロジェクトリソース
        • データベース接続
        • Git 接続
    • チーム管理
      • チームの管理
      • チームメンバーの管理
      • チームアクティビティ
      • チームのロールと権限
      • チームリソース
        • General Runner
        • チーム変数
        • リクエストプロキシエージェント
      • リアルタイムコラボレーション
        • チームコラボレーション
    • オンボーディングチェックリスト
      • 基本概念
      • オンボーディングガイド
    • 組織管理
      • 組織の管理
      • 組織ロールと権限
      • プラン管理
        • 組織の請求管理者
      • シングルサインオン(SSO)
        • SSO 概要
        • Microsoft Entra ID の設定
        • Okta の設定
        • 組織の SSO を設定する
        • ユーザーアカウントの管理
        • グループをチームにマッピングする
      • SCIMプロビジョニング
        • SCIM プロビジョニングの概要
        • Microsoft Entra ID
        • Okta
      • 組織リソース
        • セルフホスト Runner
  • 請求
    • 概要
    • クレジット
    • プランのアップグレード
    • 代替支払い方法
    • サブスクリプションの管理
    • 有料チームの組織への移動
  • Apidog Europe
    • Apidog Europe
  • アドオン
    • API Hub
    • Apidog Intellij IDEA プラグイン
    • ブラウザ拡張機能
      • Chrome
      • Microsoft Edge
    • リクエストプロキシ
      • Web でのリクエストプロキシ
      • 共有ドキュメントにおけるリクエストプロキシ
      • クライアントでのリクエストプロキシ
  • データとセキュリティ
    • データストレージとセキュリティ
    • ユーザーデータのプライバシーとセキュリティ
    • リクエストルーティングとデータセキュリティ
  • リファレンス
    • APIデザインファーストアプローチ
    • Apidog OpenAPI 仕様拡張
    • JSONPath
    • XPath
    • 正規表現
    • JSON Schema
    • CSVファイル形式
    • Java 環境のインストール
    • Runner デプロイ環境
    • Apidog Markdown 構文
    • Apidog Swagger拡張
      • 概要
      • x-apidog-folder
      • x-apidog-status
      • x-apidog-name
      • x-apidog-maintainer
    • Apidog JSON Schema拡張
      • 概要
      • x-apidog-mock
      • x-apidog-orders
      • x-apidog-enum
  • サポートセンター
  1. チームリソース

General Runner

Apidog Self-hosted Runner は、スタンドアロンサーバー上でホストできる自動化プログラムとして理解できます。スケジュールされた自動テスト、スケジュールされた API ドキュメントのインポート、モックレスポンス結果の返却など、Apidog 内のタスクを実行できます。

準備#

ホストマシン(サーバーまたはローカル PC)には Docker がインストールされている必要があります。
必要な Docker の最小バージョンは 20.10.0 で、バージョン 20.10.13 を推奨します。

クイックスタート#

このセクションでは、サーバーに General Runner をデプロイする方法を説明します。

1. General Runner をデプロイする#

Apidog Home ページに移動し、目的のチームを選択して、右側の Resources をクリックします。そこから Deploy General Runner をクリックして開始します。
team-resources-general-runner.png

2. Runner デプロイコマンドを取得する#

Deploy General Runner をクリックしたら、ポップアップウィンドウから General Runner のデプロイコマンドをコピーします。必要に応じてコマンドをカスタマイズでき、カスタムサーバー OS、公開ポート、データディレクトリのマウントなどをサポートしています。以下に、これらの設定の詳細を説明します。
Server OS: Docker コンテナのオペレーティングシステムを指定します。これには Linux、macOS、Windows が含まれます。Docker コンテナが正常に動作するようにするには、正しいオペレーティングシステムを選択することが重要です。
Docker Image: General、Slim、Custom の 3 つのバージョンを利用できます。「カスタムスクリプト」で外部プログラムを呼び出す必要がある場合は、必要な環境に基づいてインストールに適したイメージを選択してください。
General: Runner のすべての機能を含み、Node.js 18、Java 21、Python 3、PHP 8 の各言語環境が事前にインストールされています。
Slim: Runner のすべての機能を含みますが、Node.js 18 のみが事前にインストールされています。
Custom: Runner のすべての機能を含み、外部プログラム用のカスタム言語環境をサポートします。必要に応じて環境を追加または削除するために、独自の Dockerfile を作成できます。
Exposed Port: デフォルトでは、Docker コンテナは外部アクセス用に内部ポートを公開しません。-p パラメータを使用すると、コンテナの内部ポートをホストマシンのポートにマッピングでき、コンテナが提供するサービスへの外部アクセスが可能になります。たとえば、-p 80:4524 はコンテナの内部ポート 4524 をホストマシンのポート 80 にマッピングします。
Mount Data Directory: -v パラメータを使用すると、ホストマシンのディレクトリをコンテナにマウントでき、コンテナがホスト上のファイル(例: データベース設定や外部プログラム)にアクセスして操作できるようになります。たとえば、-v "/opt/runner":/opt/runner はホストの /opt/runner ディレクトリをコンテナの /opt/runner ディレクトリにマウントします。
image.png
TIP
デプロイコマンドにはトークン情報が含まれており、データセキュリティ上の理由により一度だけ表示されます。Deploy General Runner をクリックするたびに新しいコマンドが生成されます。
今後の Runner のアップグレードで使用できるため、コマンドをローカルに保存してください。

3. サーバーに Runner をデプロイする#

コピーしたデプロイコマンドをサーバーのターミナルに貼り付けると、Runner のインストールが自動的に開始されます。
TIP
環境変数を通じて Runner のデプロイプロパティを変更し、実際の利用シナリオにより適合させることができます。詳細については、runner deployment environment を参照してください。
インストールが完了すると、ターミナルに関連情報が出力されます。エラーがある場合は、エラーの詳細に基づいてトラブルシューティングできます。それでも解決できない場合は、お問い合わせ いただき、フィードバックを提供してください。

4. サーバー上の Runner ステータスを表示する#

Docker クライアントを通じて、コンテナの実行ステータスを表示できます。
ターミナルで docker ps コマンドを使用して、コンテナの実行ステータスを表示することもできます。

5. Apidog でデプロイ済みの General Runner を表示する#

サーバー上の Runner コンテナがデプロイされ、有効になっていることを確認したら、Apidog に戻ります。Team Resources → General Runner で、Runner がデプロイされ、Apidog に接続されていることを確認できます。
General Runner がサーバー上で正常にデプロイされているにもかかわらず、Apidog クライアントに表示されない場合は、「General Runner」の右側にある更新ボタンをクリックしてページを更新し、再度確認してください。
チームメンバーがこの Runner をより適切に使用できるように、Runner の名前変更、説明の追加、削除を行えます。また、Runner の停止や再起動も可能です。
一時停止された Runner は、指定されたスケジュールタスクを実行しなくなり、新しい関連タスクを作成してこの Runner を実行に指定することもできなくなります。
Runner のステータス説明については、以下の表を参照してください。
ステータス説明
開始済みRunner はサーバー上のコンテナ内で正常に有効化されており、Apidog との通信を維持し、Apidog から発行された関連タスクを処理できます。
停止済みRunner は Apidog で手動停止されていますが、サーバー上のコンテナ内では正常に実行され続け、通信も維持されています。Apidog から発行されたタスクは処理されず、新しいタスクで停止済みの Runner を実行対象として指定することはできません。Apidog で手動で有効化すると、Runner を開始済み状態に戻せます。
オフラインRunner は Apidog から切断されており、タスクを処理できません。これは、サーバー上で Runner コンテナが停止しているか、サーバーと Apidog 間の通信に問題があることが原因である可能性があります。Runner を復旧するには、Runner コンテナが実行中であり、Apidog との通信に問題がないことを確認してください。これにより、Runner を開始済み状態に復旧できます。
チーム内に複数の General Runner をデプロイできます。セルフホスト Runner を必要とするタスクを作成する際、チームメンバーは利用可能な Runner から選択できます。

Runner でのファイル保存#

Runner を使用してエンドポイントリクエスト、テストシナリオ、スケジュールタスクなどのタスクを実行する場合、タスク実行をサポートするために特定のローカルファイルが必要になることがあります。例は次のとおりです。
カスタムスクリプトで他のプログラミング言語を呼び出す
Pre/Post Processor でデータベース接続を使用する
リクエスト送信時に SSL 証明書を使用する
これに対応するため、必要なファイルを Docker コンテナ内の指定ディレクトリに保存してください。Runner が関連タスクを実行する際、タスク要件に従って指定ディレクトリからファイル内容を読み取り、正常な完了を確保します。
使用するために、適切な形式と内容のファイルを指定ディレクトリに配置するには、以下の表を参照してください。
使用内容指定ディレクトリパス(またはファイル名)Docker コマンド例
その他のプログラミング言語/app/external-programs/-v /Users/xxx/runner/packages/api-test/external-programs:/app/externalPrograms
データベース接続設定ファイル/app/database/database-connections.json-v /Users/xxx/runner/packages/api-test/database/database-connections.json:/app/database/database-connections.json
SSL 証明書リストファイル/app/ssl/ssl-client-cert-list.json-v /Users/xxx/runner/packages/api-test/ssl/ssl-client-cert-list.json:/app/ssl/ssl-client-cert-list.json
Apidog クライアントから設定ファイルをエクスポートする方法については、このページ を参照できます。

Runner のアップグレードと再デプロイ#

Runner のアップグレード#

Runner の新しいバージョンがリリースされると、デスクトップ Runner UI にアップグレードアイコンが表示されます。アイコンをクリックして、Apidog が提供する最新バージョンをインストールします。
Runner ユーザーインターフェイス
Upgrade をクリックすると、現在実行中の Runner コンテナを停止するよう求められます。コンテナが停止すると、スケジュールタスクおよびクライアントからこの Runner に送信されたすべてのタスクは実行されなくなる点に注意してください。
更新プロンプト
アップグレードを確認すると、Apidog は現在の Runner コンテナを自動的に停止し、新しいバージョンをデプロイするためのコマンドを提供します。初回デプロイ手順 に従って Runner を再デプロイしてください。デプロイが成功すると、最新バージョンを使用できるようになります。注: クライアント内の既存のスケジュールタスクは影響を受けず、再割り当てする必要はありません。
General Runner を更新

Runner の再デプロイ#

Runner で問題が発生し、Q&A セクションで解決策が見つからない場合、または手順が役に立たない場合は、Runner の再デプロイを検討してください。これを行うには、該当する Runner の More Actions セクションに移動し、Redeploy をクリックします。
Runner を再デプロイ
再デプロイプロセスは、上記のアップグレード と同じです。注: 再デプロイでも Runner コンテナは停止されます。

Q&A#

1. 問題を診断するために Runner ログを確認するにはどうすればよいですか?
docker ps コマンドを使用して、問題のある Runner を特定します。
ログを表示するには、次のコマンドを使用します。
Runner がダウン/切断されている、またはタスクを実行できません。どうすればよいですか?
ステップ 1: 問題を診断するための情報を収集します。
エラーパターンまたは操作の詳細を探します
開発者ツール(Alt+7+8)を開き、問題のある Runner にテストシナリオを送信して、エンドポイントの詳細を記録します
Runner ログを確認し、エラーメッセージや手がかりを探します
ステップ 2: 問題を解決します。
問題を特定でき、それが Apidog のバグに起因しない場合は、自分で修正します
問題を特定できない場合は、さらに支援を受けるために Apidog コミュニティに連絡してください
Runner がスケジュールタスクを完了した後、通知を受信しなかったのはなぜですか?
ステップ 1: タスクの完了を確認します。
スケジュールタスクのテストレポートが Apidog クライアントで利用可能かどうかを確認します
Runner ログを確認して問題がないか調べます
ステップ 2: 通知設定を確認します。
通知設定がスケジュールタスク内に保存されていることを確認します
条件と受信者が正しく設定されていることを再確認します
通知が正しく送信されるか確認するために、タスクを手動でトリガーしてみます
「No Runner Privilege」エラーは何を意味し、どのように修正すればよいですか?
このエラーには 2 つの原因が考えられます。
デプロイコマンドが再生成された: コマンドを生成し、ポップアップを閉じてから再度クリックした場合、新しいトークンによって以前のトークンが無効化される可能性があります。これを修正するには、次の手順を実行します。
左上隅で別のチームに切り替え、その後 Runner のデプロイが必要なチームに戻ります
デプロイコマンドを再生成してコピーし、実行します。プロセスが完了するまで、再生成を再度クリックしないようにしてください。
teamId 変数の ID データエラー: これは既知のバグであり、最新バージョンで修正されています。問題が解決しない場合は、次の手順を実行します。
左上隅で別のチームに切り替え、その後 Runner のデプロイが必要なチームに戻ります
デプロイコマンドを再生成してコピーし、実行します。プロセスが完了するまで、再生成を再度クリックしないようにしてください。
Modified at 2026-06-11 07:06:02
Previous
チームのロールと権限
Next
チーム変数
Built with