我發現了微軟團隊,我喜歡它。 我現在試圖觸發從TFS到微軟團隊的pullrequest消息。 我有一個團隊組webhook網址,可以很好地捲曲。 但是當我用TFS(Service Hooks - > Web Hooks)測試它時,我只能得到不好的請求。 你們有沒有想過爲什麼會這樣?微軟團隊在TFS上的webhook
回答
如果您使用的是VSTS,則可以直接使用Microsoft團隊中的連接器來實現您所需的功能。
如果您使用TFS,t這裏暫時沒有相關的加載項。似乎你正在使用Incoming Webhook connector。
對於傳入Webhook,它只支持帖子卡片。有關如何構建該卡的更多詳細信息,請參閱此鏈接:Actionable Messages Reference。
但是,對於Web Hooks in TFS,發送的JSON表示不使用「卡類型」。樣品JSON看起來像如下:
{ "event.type": "git.push", ... "messsages": { "text": "...", "html": "...", "markdown": "..." }, "detailedMesssages": { "text": "...", "html": "...", "markdown": "..." }, "resource": { "id": "...", "url": "https://...", "name": "...", "field1:": "..." } }
所以你會得到與包請求(400)失敗消息。
我們正在使用TFS(而不是VSTS)和TFS,我正在拼命尋找一種方法來控制Web Hook的json有效載荷。我意識到可以通過編程方式創建服務鉤子,但無處可以找到控制有效負載格式的方法。我可以看到有一個資源版本下拉,baybe可以擴展嗎? –
@EmilG我不確定你說的資源版本的下拉菜單到底在哪裏,你可以添加一個屏幕截圖。你認爲這個有效載荷是否像這樣:http://softwareengineering.stackexchange.com/questions/158603/what-does-the-term-payload-mean-in-programming?如果現在似乎無法控制有效載荷格式。 –
是的,當我說有效載荷時,我指的是通過webhook發送的http body(?)/ json請求。當我在頁面上設置一個新的服務鉤子(web鉤子)時,我所指的下拉菜單是可見的。無論如何,我可以在測試web鉤子時使用json格式,這是來自團隊所期望的。我現在的計劃是編寫一個超級簡單的pub-sub-server,它將重寫json主體並將消息發送給團隊 –
- 1. HTTP POST從卡在微軟團隊
- 2. 微軟團隊系統的價值僅限於開發團隊
- 3. 微軟團隊基礎服務器2010
- 4. TFS - 更改爲同一團隊項目上的其他團隊
- 5. TFS團隊和TFS團隊之間的區別是什麼?
- 6. 微軟團隊:如何從團隊的渠道獲取所有標籤?
- 7. 微軟樂隊
- 8. 如何通過REST API在收到的Webhook消息中提及微軟團隊中的用戶/頻道?
- 9. UWP微軟隊2
- 10. TFS團隊建設指南
- 11. 機器人不回覆微軟團隊中的郵件
- 12. 將微軟團隊整合到我的網絡應用程序
- 13. 軟件開發團隊HUD
- 14. 微軟團隊基礎解決方案控制
- 15. BotKit Slack Bot到微軟團隊機器人
- 16. BitBucket與微軟團隊服務持續集成
- 17. 如何在微軟團隊基礎服務器tfs中查詢當前用戶和小時的列表?
- 18. TFS團隊項目收集vs團隊項目
- 19. 微服務團隊 - 如何處理「基礎設施」團隊?
- 20. 免費的TFS團隊流程模板?
- 21. tfs,團隊項目的真實位置
- 22. 當前區域/團隊的TFS宏?
- 23. TFS SDK 2013在給定的團隊項目中獲取團隊名稱
- 24. 在TFS上跨團隊項目使用共享庫
- 25. 微軟的Ajax Minifier - TFS 2010工作流 - AjaxMin在TFS構建
- 26. 在TFS 2010團隊項目集合之間移動團隊項目
- 27. TFS 2015內部團隊房間警報
- 28. 將TFS團隊項目離線
- 29. 手動觸發TFS團隊構建
- 30. TFS 2010團隊項目門戶設置
你有哪個版本的TFS? –
你在使用VSTS(TFS online)還是TFS on-premise?你能看到Web Hooks中的「創建拉取請求」嗎? –
我們有一個自己的內部TFS(版本15.105.25910.0)。 – GENiALi