【发布时间】:2020-04-06 14:06:13
【问题描述】:
我正在尝试为我们的团队创建一个自定义 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 发送了什么对象?
【问题讨论】:
标签: c# asp.net-core .net-core azure-devops webhooks