簡體   English   中英

從 Fossil TH1 向 Webhook 發布票證更新/提交

[英]Publish Ticket Updates/Commits to Webhook from Fossil TH1

我目前正在嘗試使用運行 2.6 的 Fossil Repo設置 Discord(或類似 Slack)的 webhooks

我正在關注此文檔:

這是我嘗試在原始 TH1 請求中運行的示例:

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

我希望它看起來像這樣(我分別在 Postman 中做了這個)

理想的

但是我沒有得到任何回應,而且在 Fossil 上調試的空間不大。 我不確定如何格式化有效負載。 我也嘗試“字符串化”它。 尚未實現查看 HTTP 響應的同步請求,因此我無法取消該標志。

我的 TH1 Regexp 設置如下(它不再拋出關於不可接受的 URI 的錯誤):

TH1 正則表達式

這是一個猜測:你可能想要

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

雙括號沒有錯誤:外面的大括號是 TH1 的引號,內部內容是一個 JSON 對象(我假設您打算將一些 JSON 數據發布到 discord webhook)。

您可能想要鏈接到 discord webhook REST API 以查看您應該發送的有效負載。

雖然我很感激我從這里和Fossil SCM 論壇的評論中得到的反饋,但我發現解決這個問題的最好方法是將更新發送到“中間件”服務,該服務通過命令行獲取最后更新的票證並解析票證歷史記錄並將該信息像這樣發送到 webhook。 我想看看有沒有其他人解決過這個問題。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM