如何在Jenkins Notification Plugin中发送其他数据元素?

时间:2017-04-15 08:20:25

标签: jenkins notifications jenkins-plugins jenkins-pipeline

我使用Jenkins Pipeline Jobs并使用其远程API调用构建。

一旦构建完成,我还使用Build Notification plugin来调用我的API,以进一步实现下游自动化。根据插件文档,它提供了一组固定的数据元素。但是作为构建的一部分,Job已经生成了一些数据元素,我需要将它提供给我的API,它由Notification插件调用(作为JSON Payload的一部分)。有人可以帮助我如何通过这个插件传递额外的数据元素?或者更好的方法吗?

例如, 1.当管道作业配置了通知端点时,jenkins配置XML具有以下条目

<com.tikal.hudson.plugins.notification.HudsonNotificationProperty plugin="notification@1.11">
  <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>
  1. 管道脚本只是构建图像,图像ID必须在通知
  2. 中发送

1 个答案:

答案 0 :(得分:0)

我在现有的Jenkins通知插件中找不到完美的解决方案。然而,我使用它来解决数据作为日志文本的一部分并在另一方解析信息的解决方案。