DevOps での Jenkins パイプラインのモデル化

  • リリースバージョン: Yokohama
  • 更新日 2025年07月31日
  • 所要時間:3分
  • パイプラインをアプリにマッピングし、パイプラインステップDevOpsJenkinsステージにマッピングすることで、Jenkinsパイプラインをモデル化します。

    始める前に

    ServiceNow DevOps 用の Jenkins プラグインは、オーケストレーションツールが ServiceNow DevOps と通信し、パイプライン実行の特定の側面を制御できるように、変更の促進を有効にするために提供されています。

    Jenkins Marketplace からプラグインをインストールします。Jenkins インスタンスの [Jenkins の管理 (Manage Jenkins)] > [システム構成] > [プラグイン] に移動します。ServiceNow DevOps プラグインを検索して選択し、[インストール] を選択します。

    Jenkins ツールが接続され、構成されていることを確認します。詳細については、「DevOps 変更速度管理へのオンボードJenkins —ワークスペース」を参照してください。

    必要なロール: sn_devops.admin

    このタスクについて

    スクリプト化されたパイプライン (Jenkinsfile) とフリースタイルジョブの両方がサポートされています。

    Jenkinsfile パイプラインの場合、パイプラインステップは手動ではなく自動的に作成、マッピングされ、オーケストレーションタスクに関連付けられます。

    手順

    1. パイプラインを DevOps のアプリにマップします。
      1. 移動先 DevOps > アプリ & パイプライン > アプリケーション をクリックし、パイプラインに関連付けるアプリケーションレコードを開きます。
      2. [パイプライン] 関連リストで、[編集...] をクリックしてアプリに関連付けるパイプラインを選択するか、[新規] をクリックしてパイプラインを作成します。
        新しいパイプラインの場合は、Jenkins で指定されている完全なプロジェクト名を使用して、[オーケストレーションパイプライン] フィールドに入力します。
        注:
        パイプラインをアプリに関連付けると、インポート中にパイプラインステップもフェッチされます。
      3. [送信] をクリックします。
    2. パイプラインレコードを再度開き、パイプラインからのイベントが受信されるように [追跡] チェック ボックスをオンにします。
      注:
      パイプラインを DevOps と統合するには、[追跡] チェックボックスをオンにする必要があります。
    3. オーケストレーションタスクが作成されるように、Jenkins の各パイプラインステージにマッピングする DevOps ステップを自動または手動で作成します。
      • 宣言型パイプラインまたはスクリプト化されたパイプラインの場合は、 Jenkins パイプラインを実行して、 DevOps でパイプラインステップを自動的に作成してマップします。

        DevOps が実行中にオーケストレーションパイプラインからステップ通知を受信すると、Jenkins パイプラインステップの作成、マッピング、および関連付けが自動的に行われます。

      • フリースタイルジョブの場合は、各パイプラインステップを手動で作成し、Jenkins パイプラインジョブにマッピングします。

        [ステップ] 関連リストで [新規] をクリックして、Jenkins パイプラインステージ ([オーケストレーションステージ] フィールド) ごとに DevOps ステップを作成します

        注:
        各ステップの [オーケストレーションステージ] フィールド値では大文字と小文字が区別され、対応する Jenkins パイプラインステージの元の名前と一致する必要があります。
        名前 パイプラインステップの名前。
        パイプライン ステップが構成されるパイプライン。
        タイプ パイプラインステップタイプ。
        • 構築およびテスト
        • テスト
        • 展開
        • 展開とテスト
        • 手動
        • 製品展開
        順序

        ステップが実行される順序。

        注:
        ステップの順序によって、 パイプライン UI のカードの順序が決まります。

        パイプライン UI のカードの順序は、タスクの実行順です。

        オーケストレーションステージ

        Jenkins パイプラインステージ名 (大文字と小文字を区別)。

        注:
        Jenkinsパイプラインステージにステップを関連付けるには、[オーケストレーションステージ] フィールドを設定する必要があります。
        ビジネスサービス ステップに適用される構成サービス。

        オーケストレーションタスクが作成されたら、[オーケストレーションタスク] 関連リスト内の各オーケストレーションタスクを DevOps パイプラインステップに関連付けます。

    図 : 1. DevOps アプリ
    DevOps パイプライン
    図 : 2. DevOps パイプライン
    DevOps パイプラインステップ
    図 : 3. DevOpsパイプラインステップ
    DevOps パイプラインステージ