Я пытаюсь создать специальный 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?