从 Jenkins 推送消息到 PubNub

Push message from Jenkins to PubNub

我可以通过哪些方式在构建完成后从 Jenkins 向 PubNub 发送推送?有什么选项可以卷曲吗?或者我是否必须编写 javascript 代码,例如在 Node.js 中并附加它以在构建完成后在 Jenkins 上执行?

我将在 Ruby.

中编写一个订阅的客户端监听

从 Jenkins 向 PubNub 推送消息

要发送 Jenkins 构建和部署的状态,您可以使用 curlwget 到 post 使用 PubNub HTTPS 端点的 JSON 消息。

Publish PubNub Message with HTTPS

这是一个示例curl,您可以使用:

curl https://pubsub.pubnub.com/publish/PUBKEY/SUBKEY/0/CHANNEL/0/{"json":"msg"}

click here to test with your browser

真的就这么简单!确保输入 Pub/Sub 键。此外,如果您启用了 PubNub 访问管理器,则需要将有效的 Auth Key 作为参数附加到 url。格式如下:?auth=AUTHKEY