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. CI/CD
  • 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. CI/CD

Jenkins との連携

前提条件#

Jenkins がインストールされ、実行中であること(v2.0 以降を推奨)
Jenkins ホストに Node.js v16 以降がインストールされていること
テストシナリオが作成済みの Apidog アカウントがあること
Apidog アクセストークンを生成する権限があること

Jenkins のインストール#

Jenkins は自動ビルドツールであり、ソフトウェア開発プロセスにおいて、開発者がアプリケーションのビルド、テスト、デプロイを自動化するのに役立ちます。Linux システムに Jenkins をインストールする方法は次のとおりです。
1.
Jenkins GPG 公開鍵を追加します。
2.
Jenkins のソースを APT ソフトウェアソースのリストに追加します。
3.
APT パッケージリストを更新します。
4.
Jenkins をインストールします。
5.
Jenkins サービスを開始します。
インストール後、Web ブラウザーを開き、http://localhost:8080 または http://{your_public_IP}:8080 を入力して Jenkins ダッシュボードにアクセスします。コンソールには、Jenkins サービスを管理および設定するための Web API が用意されています。
Jenkins の詳細については、Jenkins website をご確認ください。

Jenkins 用 Node.js 環境の設定#

Apidog CLI を実行する前に、Node.js のバージョン番号が v16 以降であることを確認する必要があります。そのため、まず Jenkins 環境で NodeJS の依存関係を設定する必要があります。
1.
Jenkins のプラグイン管理を開き、NodeJS プラグインを見つけてインストールし、再起動します。
NodeJS プラグインを表示している Jenkins プラグイン管理インターフェース
2.
グローバルツール設定で新しい NodeJS を作成し、バージョン番号(v16 以降が必要)とパッケージ名 apidog-cli を設定します。
NodeJS 用の Jenkins グローバルツール設定
Jenkins ホストに apidog-cli がすでにインストールされており、Node 環境で直接タスクを実行したい場合は、以下の図の Node 設定を参照し、ホストの Node パスを入力できます。
既存のインストールを使用する代替 NodeJS 設定
次の 2 つの方法で、Jenkins から Apidog の自動テストをトリガーできます。
1.
ビジュアルパイプライン(Freestyle Project)で設定を追加する
2.
埋め込みコードをパイプライン(Pipeline)に統合する

CLI コマンドの実行#

パイプラインを視覚的に設定する#

Apidog を開き、継続的インテグレーションの詳細ページから CLI コマンドを取得します。Jenkins 環境がインターネットにアクセスできる場合は、「オンラインデータをリアルタイムで実行」コマンドの使用を選択できます。インターネットアクセスが利用できない場合は、まず CLI JSON データファイルを環境にエクスポートし、その後 CLI 経由で実行する必要があります。
Jenkins CLI コマンドオプションを表示している Apidog CI/CD タブ
プロジェクト設定ページで、Build Environment セクションを見つけ、"Provide Node & npm bin/ folder to PATH" オプションにチェックを入れ、Global Tool Configuration (Tools) セクションで設定した NodeJS バージョン(例:nodejs18)を選択します。
NodeJS が選択された Jenkins ビルド環境設定
ビルド環境を設定した後、Build Steps セクションに移動し、Add build step をクリックして、Execute Shell を選択します(Windows システムを使用している場合は、Execute Windows Batch Command を選択してください)。
Execute Shell オプションを表示している Jenkins ビルドステップ設定
Apidog CLI コマンドを Command 入力ボックスに貼り付け、設定を保存します。
Apidog CLI コマンドを含む Jenkins シェルコマンド設定
プロジェクトで Build Now をクリックして実行を開始します。
実行をトリガーする Jenkins の Build Now ボタン
ビルドの進行状況と結果は「Build History」で確認できます。

埋め込みコードをパイプラインに統合する#

CI/CD タブに移動して埋め込みコードスニペットをコピーし、Jenkins 設定ファイルに貼り付けます。
Jenkins パイプラインコードスニペットを表示している Apidog CI/CD タブ
コードを Jenkins パイプライン設定に直接貼り付けるだけで、既存の CI/CD ワークフローに埋め込むことができます。
Apidog コードを含む Jenkins パイプライン設定エディター
ここで言及されている nodejs18 は、先ほど設定した NodeJS エイリアスを指します。実際のエイリアスに置き換えてください。また、コード内の変数 $APIDOG_ACCESS_TOKEN を実際の Access Token に置き換えてください。あるいは、Jenkins の Dashboard → Manage Jenkins → System で APIDOG_ACCESS_TOKEN という名前の環境変数を追加し、その値を Access Token に設定できます。これにより、パイプラインは実行時に Access Token を読み取れるようになります。
環境変数用の Jenkins システム設定
Apidog CLI をインストールするスクリプトを削除することで、上記のコードを簡略化できます。これにより、ビルドを実行するたびに apidog-cli を再インストールする必要がなくなり、ビルド時間とリソース消費の両方を削減できます。これは、NodeJS とグローバル npm パッケージ(つまり apidog-cli)が Global Tool Configuration (Tools) で事前に設定されており、ビルドプロセス中に必要なツールをすぐに利用できるようになっているためです。
CLI インストールなしの簡略化された Jenkins パイプラインコード
プロジェクトで Build Now をクリックして実行を開始します。
進行中の Jenkins ビルド実行

Jenkins でレポートを公開する#

コマンドで生成されるレポート名 ${JOB_NAME}_${BUILD_NUMBER}(Jenkins 組み込み変数)を指定します。レポートを表示するには、HTML Publisher プラグインを使用します。
Modified at 2026-06-11 07:06:02
Previous
Gitlab との統合
Next
Git コミットによるテストのトリガー
Built with