Visual Studio Team Services con GitHub

Estoy buscando configurar un flujo de trabajo de CI para mi proyecto interno (fuente cerrada). Actualmente estoy usando GitHub para el seguimiento de git / issue. Mi aplicación es una aplicación de escritorio (no implementaciones de nube / server). Por lo tanto, el flujo de trabajo debe ser

  • Comprométete a dominar en github
  • Notificar a CI a través de webhooks de github
  • Ejecuta MSBuild
  • Ejecutar testings
  • Versión de lanzamiento

Me gusta la idea de un sistema alojado de CI pero no puedo entender si Visual Studio Team Services requiere un compromiso total o simplemente puedo usarlo para CI y notificarlo de los checkins de Github a través de los enlaces github normales. No estoy tan interesado en migrar el seguimiento de problemas y el alojamiento de git a VS Team Services.

Mi pregunta específica ¿Hay mecanismos de enganche dentro de Visual Studio Team Services para extraer de los repositorys remotos de git cuando se reciben los webhooks de github ?

Las versiones automatizadas con un repository de GitHub están disponibles en la nueva versión de nuestro sistema de compilation en Visual Studio Team Services. Pudimos get una vista previa en la última conferencia magistral de Brian Harry el 12 de noviembre de 2015. Es la última demostración. Espero que eso te funcione.

GitHub Repo con Visual Studio Team Services Build System

También puede importar un repository de GitHub en un repository de Git en Visual Studio Team Services .

Importar un Repo GitHub en VSTS Importar un Repo GitHub en VSTS