我正在尝试在Build Completed(成功)事件上建立对Jenkins的服务挂钩。 TFS构建成功完成,但是服务挂钩无法触发Jenkins作业。
我收到错误的请求400错误。响应中包含以下消息:
X-Error-Message:对象为空(通过引用链: 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”])
“代码已签入”事件触发的服务挂钩正常工作。
当我从Service Hook定义屏幕上“测试”时,它也可以工作。
仅当签入触发TFS Build时,它才无法触发Jenkins。
有什么建议吗? 谢谢。
答案 0 :(得分:0)
在TFS(Azure DevOps)服务挂钩中,将“集成类型”从“ Jenkins的DevOps插件”更改为“内置Jenkins API”,然后使用“测试”按钮再次尝试。