首页 > 解决方案 > TFS 服务挂钩错误请求

问题描述

我正在尝试在构建完成(成功)事件上为 Jenkins 设置服务挂钩。TFS 构建成功完成,但服务挂钩未能触发 Jenkins 作业。

我收到错误请求 400 错误。响应有这个消息:

X-Error-Message: Object is null (通过引用链:net.sf.json.JSONObject["team-event"]->net.sf.json.JSONObject["resource"]->net.sf.json. JSONObject["repository"]->net.sf.json.JSONObject["clean"]->net.sf.json.JSONNull["empty"])

由“代码签入”事件触发的服务挂钩可以正常工作。

当我从服务挂钩定义屏幕“测试”时,它也可以工作。

只有签入触发TFS Build时,才会触发Jenkins。

有什么建议吗?谢谢你。

标签: jenkinstfshook

解决方案


在 TFS (Azure DevOps) Service Hook 配置中,将 Integration Type 从“DevOps plugin for Jenkins”更改为“Build-in Jenkins API”,然后使用“Test”按钮重试。


推荐阅读