c# - 在 .netcore 中为 AzureDevOps 创建一个 WebHook
问题描述
我正在尝试为我们的团队创建一个自定义 WebHook。成功完成构建时应调用此 WebHook。
我正在使用的步骤如下:
首先,我创建了一个 REST Api,它将成为我的 WebHook,如下所示:
[ApiController]
[Route("[controller]")]
public class WebHookController : ControllerBase
{
private readonly ILogger<WebHookController> _logger;
public WebHookController(ILogger<WebHookController> logger)
{
_logger = logger;
}
// POST: /webhook
[HttpPost]
public async Task<IActionResult> Post() // Which object should my endpoint expect from AzureDevOps?
{
try
{
// Some logic here based on projectId
}
catch (Exception ex)
{
_logger.LogError($"WebHookController: Post: {ex}");
}
return BadRequest();
}
}
其次,我将在某处托管此 API,然后在 AzureDevOps 中注册此 WebHook,如下所示:
我的问题:
在Post
方法中 AzureDevOps 发送什么对象?
解决方案
推荐阅读
- linux - 如何获取鼠标相对于终端窗口的位置?
- javascript - 多个完整日历的完整日历按钮事件
- excel - 如何将 silcer 过滤器应用于其他列?
- haskell - 如何为 ARM64 架构的 Haskell 配置 Travis CI 构建?
- python - 如何将 Change-id 附加到自定义 commit-msg 挂钩内的提交消息?
- android - 我可以将视图的内容设置为 XML 文件吗?
- flutter - 颤振中的 http.get(url) 不接受字符串值。它说字符串值不能分配给uri类型
- sql - 检查每个项目的列上的缺失值 oracle sql
- google-apps-script - 如何通过 Google 表格中的 Google App 脚本获取表格切换事件
- google-sheets - 在谷歌表格的相关下拉列表中自动清除无效响应