Jenkins スポークのトリガーの設定

  • リリースバージョン: Australia
  • 更新日 2026年03月28日
  • 所要時間:3分
  • 必要なイベントに対して Jenkins スポークのトリガーを設定します。エンドポイントにより、Webhook が ServiceNow インスタンスに接続できるようになります。

    始める前に

    必要なロール:admin

    ServiceNow インスタンスでトリガーを構成する

    トークン認証をサポートする Jenkins で Webhook のエンドポイントを構成します。

    始める前に

    必要なロール:flow_designer および connection_admin

    手順

    1. 移動先 すべて > プロセス自動化 > ワークフロースタジオ.
    2. [統合] タブをクリックします。
    3. [受信] 接続を切り替えて有効にします。
    4. JenkinsV2 スポークエンドポイントを見つけて、[詳細を表示] をクリックします。
    5. JenkinsV2 外部トリガーのエンドポイントで、[構成] をクリックします。
    6. エンドポイントをトリガーできるユーザーを選択し、[アクティブ化] をクリックします。
    7. 生成されたエンドポイント URL をコピーします。

    Jenkins でパイプラインプロジェクトを作成します

    Jenkins でパイプラインプロジェクトを作成し、ServiceNow インスタンスで生成されたエンドポイント URL を Jenkinsfile に追加して、Webhook が ServiceNow インスタンスに接続できるようにします。

    始める前に

    • Jenkin は必ずローカル環境にインストールしてください。
    • Maven と GitHub が Jenkins アカウントにインストールされていることを確認します。
    • これらのプラグインが Jenkins アカウントにインストールされていることを確認します。
      • パイプライン
      • Git プラグイン
      • Git クライアント
      • HTTP 要求
      • 認証情報
      • 警告
      • 範囲
    • GitHub で、クラシック個人用アクセストークンを生成し、値をコピーします。
      個人アクセストークンのスコープを選択していることを確認します。
      • repo
        • リポジトリ:ステータス
        • repo_deployment
        • public_repo
        • repo:invite
        • security_events
      • write:packages
        • read:packages

      クラシック個人用アクセストークンの作成の詳細については、GitHub Docs の「個人用アクセストークン (クラシック) の作成」を参照してください。

      サポートされているイベントのリストについては、「 スポークのトリガー 」セクションを参照してください。

    • 必要なロール:admin

    手順

    1. Jenkins ダッシュボードから、[ + 新規アイテム] を選択します。
    2. フォームで、パイプラインを識別する名前を入力し、[ パイプライン] を選択します。
    3. [OK] をクリックします。
      パイプラインが作成され、その構成オプションが表示されます。
    4. [ 構成] で、[ パイプライン] をクリックします。
    5. フォームに、これらの値を入力します。
      フィールド 説明
      定義 SCM からパイプラインスクリプトを選択します。
      SCM Git を選択します。
      リポジトリ URL GitHub リポジトリの URL を入力します。
      認証情報 GitHub 認証情報レコードを作成して選択します。
      1. [ + 追加] をクリックします。
      2. [ パスワードを含むユーザー名] を選択し、[ 次へ] をクリックします。
      3. [ ユーザー名] に GitHub ユーザー名を入力します。
      4. [ パスワード] に、GitHub で生成された個人用アクセストークンを貼り付けます。
      5. [ ID] には、認証情報を識別する一意の ID を指定します。
      6. [ 説明] に、認証情報の説明を入力します。
      7. [作成] をクリックします。
      8. 認証情報にはこのレコードを選択します。
      分岐指定子 (「any」の場合は空白) 必要な分岐を指定します。
      スクリプト パス パイプラインスクリプトのチェックアウト内の相対位置。
      重要:
      Jenkinsfile に、ServiceNow インスタンスでトリガーを設定した後に生成されたエンドポイント URL を貼り付けます。詳細については、「ServiceNow インスタンスでトリガーを構成する」を参照してください。

    6. [保存] をクリックします。