Publicar errores de compilation en slack o github

Estoy usando Visual Studio Online para una continuous integration. También he habilitado la integración con Slack (publicación del estado de compilation) y GitHub (validation de requestes de extracción).

En ambas integraciones me falta una característica: publicar el logging de error de compilation en Slack o GitHub (por ejemplo, como un comentario a la request de extracción). Esto podría mejorar sustancialmente el time de reacción, ya que no necesita ir a la compilation fallida (a menudo volver a iniciar session en VSO), encontrar errores en el logging, etc.

¿Alguno de ustedes logró que esto funcione de alguna manera?

Puede usar el gancho web para devolver el post de error de compilation de VSTS a slack o hacer algunas acciones (crear un problema, cerrar la request de extracción, etc.) en github.

Requisito previo:

El gancho web para la compilation de VSTS falló.

Desarrolle un website para recibir información, crear comstackciones VSTS y cerrar requestes de extracción en github.

Agregue una definición de compilation con la tarea Publicar a holgura , cuando su compilation VSTS falló, su website pondrá en queue esta compilation.

Crear un enlace web:

Proyecto VSTS -> Ganchos de service -> Crear suscripción -> Ganchos web -> Siguiente -> seleccionar compilation completada para activar este evento -> seleccionar su definición de compilation CI -> establecer estado compilation en error -> siguiente -> configurar la dirección de su website a URL -> testing si funciona para tu website -> Finalizar.

Desarrolle funciones en su website:

Después de que su website reciba el post de los ganchos web, active las siguientes acciones:

  1. Poniendo en queue la compilation con la tarea Publicar a holgura mediante la API REST .
  2. Cierre una request de extracción en github mediante REST API v3 .