私は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は通知で送信する必要があります
あなたが今持っているものの簡略化したコードを投稿してください。具体的な提案を簡単にしてください。 –
@PatriceM質問を編集しました。通知APIはJenkinsの設定にすぎません。それのためのパイプラインのステップはありません – Ramesh