jenkins - 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。
有什么建议吗?谢谢你。
解决方案
在 TFS (Azure DevOps) Service Hook 配置中,将 Integration Type 从“DevOps plugin for Jenkins”更改为“Build-in Jenkins API”,然后使用“Test”按钮重试。
推荐阅读
- crud - 我在哪里可以找到 CREATE_ONLY、CREATE_AND_SET 等 CRUD 标志的标准定义
- json - 在 azure 流分析中解析 json 内容
- angular - Angular/Power BI 嵌入
- javascript - 如何使用 window.getComputedStyle() 获得全高(包括边距)?
- python - 在 django admin 中覆盖 get_form 时缺少添加/编辑/删除和日期选择器按钮
- python - IndexError:元组超出范围
- datetime - 如何让我的日期时间字符串由logstash转换并填充到elasticsearch
- xaml - 在 xamarinforms 中淡化内容视图时出错
- python - Python Flask SocketIO 应用程序作为服务器和客户端
- excel - Shapes.AddTextbox 在第一页之后被放置在 Word doc 中的错误位置