我正在尝试使用Fossil Repo running 2.6
设置Discord(或类似Slack)的webhooks我正在关注此文档:
以下是我在原始TH1请求中尝试运行的示例:
http -asynchronous https://discordapp.com/api/webhooks/443395012672094208/(redacted) {content: 'hello there'}
我希望它看起来像这样(我在Postman中单独做过)
但是我没有得到任何回复,而且Fossil的调试空间不大。我不确定如何格式化有效载荷。我也尝试过“字符串化”。看到HTTP响应的同步请求尚未实现,因此我无法取消该标志。
我的TH1 Regexp设置如下(它不再引发关于不可接受的URI的错误):
答案 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。我想看看是否有人能解决这个问题。