从Fossil TH1发布Tickh更新/提交给Webhook

时间:2018-05-08 13:18:21

标签: tcl fossil

我正在尝试使用Fossil Repo running 2.6

设置Discord(或类似Slack)的webhooks

我正在关注此文档:

以下是我在原始TH1请求中尝试运行的示例:

http -asynchronous https://discordapp.com/api/webhooks/443395012672094208/(redacted) {content: 'hello there'}

我希望它看起来像这样(我在Postman中单独做过)

ideal

但是我没有得到任何回复,而且Fossil的调试空间不大。我不确定如何格式化有效载荷。我也尝试过“字符串化”。看到HTTP响应的同步请求尚未实现,因此我无法取消该标志。

我的TH1 Regexp设置如下(它不再引发关于不可接受的URI的错误):

TH1 Regexp

2 个答案:

答案 0 :(得分:2)

这是一个猜测:你可能想要

http -asynchronous $url {{"content":"hello there"}}

双括号不是错误:外括号是TH1的引号,内部内容是JSON对象(我假设您要将一些JSON数据发送到discord webhook)。

您可能希望链接到discord webhook REST API,以查看您应发送的有效负载。

答案 1 :(得分:0)

虽然我很欣赏我从此处和Fossil SCM forums的评论中获得的反馈,但我发现解决此问题的最佳方法是将更新发送到"middleware" service,该更新可通过命令获取最新的故障单行并分析票证历史记录,然后将信息发送到Webhook。我想看看是否有人能解决这个问题。