我使用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>
答案 0 :(得分:0)
我在现有的Jenkins通知插件中找不到完美的解决方案。然而,我使用它来解决数据作为日志文本的一部分并在另一方解析信息的解决方案。