Splunk On-CallのJenkinsインテグレーション 🔗
更新センターには何百ものプラグインがあり、Jenkinsは継続的インテグレーションと継続的デリバリーのツールチェーンのほとんどすべてのツールと統合できます。Splunk On-CallとJenkinsのインテグレーションにより、ビルドに関するリアルタイムなコンテキスト情報がタイムラインに直接表示されます。
要件 🔗
このインテグレーションは以下のバージョンのSplunk On-Callと互換性があります:
Starter
Growth
エンタープライズ
このトピックの残りの部分では、JenkinsとSplunk On-Callのインテグレーションについて説明します。
注釈
Jenkinsとのインテグレーションは2つあり、こちらはSplunk On-Callとのインテグレーションで、Jenkins Delivery Insights Integration はビルドステータスに関する通知をタイムラインに送信します。
Splunk On-Callの設定 🔗
インテグレーションページに移動し、Integrations >> REST Endpoint にアクセスしてRESTエンドポイントインテグレーションを見つけます。
RESTエンドポイントのURLをクリップボードにコピーします。
Jenkinsの設定 🔗
Splunk On-Call通知を追加するビルドまたはデプロイを選択し、Configure を選択します。
「ビルド」で Add build step を選択し、次に Execute shell を選択します。
次のcURLコマンドを」Command」ボックスに貼り付けます。“SPLUNKONCALL_REST_ENDPOINT_URL”をSplunk On-CallからコピーしたURLに置き換えてください。
curl -X POST --header 'Accept: application/json' --data '{ "entity_id": "'${BUILD_NAME}'", "message_type": "INFO", "state_message": "Jenkins Build: '${BUILD_DISPLAY_NAME}' is underway", "BUILD_ID": "'${BUILD_ID}'" }' '**SPLUNKONCALL_REST_ENDPOINT_URL**'
Jenkins変数を追加するには、available environment variables リンクを選択して、利用可能なリストを表示します:
設定を保存して完了です。