2017-04-15 19 views
1

私はJenkins Pipeline Jobsを使用し、リモートAPIを使用してビルドを呼び出します。Jenkins Notification Pluginで追加のデータ要素を送信するにはどうすればよいですか?

さらに下流の自動化のためにビルドが完了したら、Build Notification pluginを使用してAPIを呼び出すこともできます。プラグインのドキュメントに従って、ビルドからのデータ要素の固定セットを提供します。しかし、ビルドの一環として、JSONペイロードの一部としてNotificationプラグインによって呼び出されるAPIに戻す必要があるデータ要素がJobによって生成されています。このプラグインを使用して追加のデータ要素を渡す方法を教えてもらえますか?またはそれを行うためのより良い方法?

例えば、 1パイプラインジョブが通知エンドポイントが設定されている場合、ジェンキンスコンフィグXMLは、次のエントリを有する

<com.tikal.hudson.plugins.notification.HudsonNotificationProperty plugin="[email protected]"> 
    <endpoints> 
    <com.tikal.hudson.plugins.notification.Endpoint> 
     <protocol>HTTP</protocol> 
     <format>JSON</format> 
     <url>http://localhost/api/postStatus</url> 
     <event>finalized</event> 
     <timeout>30000</timeout> 
     <loglines>20</loglines> 
    </com.tikal.hudson.plugins.notification.Endpoint> 
    </endpoints> 
</com.tikal.hudson.plugins.notification.HudsonNotificationProperty> 
  • パイプライン・スクリプトは、単にビルド画像と画像IDは通知で送信する必要があります
  • +0

    あなたが今持っているものの簡略化したコードを投稿してください。具体的な提案を簡単にしてください。 –

    +0

    @PatriceM質問を編集しました。通知APIはJenkinsの設定にすぎません。それのためのパイプラインのステップはありません – Ramesh

    答えて

    0

    私は既存のJenkins Notification Pluginで完璧な解決策を見つけられませんでした。しかし、私はそれを使ってデータをログテキストの一部として渡し、反対側の情報を解析しました。

    関連する問題