2014-04-22 8 views
6

Sto cercando di configurare un flusso di lavoro CI per il mio progetto inhouse (closed source). Attualmente sto usando GitHub per il monitoraggio di git/issue. La mia applicazione è un'applicazione desktop (nessuna distribuzione cloud/server). Pertanto il flusso di lavoro dovrebbe essereVisual Studio Team Services con GitHub

  • impegnarsi a dominare su github
  • Notifica CI via github webhooks
  • Run MSBuild
  • eseguire test
  • build di rilascio

Mi piace l'idea di un hosting Sistema CI, ma non riesco a capire se Visual Studio Team Services richiede un impegno totale o posso semplicemente usarlo per CI e notificarlo di checki ns da Github tramite normali hook github. Non sono così interessato a migrare il monitoraggio dei problemi e git hosting ai servizi VS Team.

La mia domanda specifica. Esistono meccanismi di hook all'interno di Visual Studio Team Services per l'estrazione da repository Git remoti quando viene ricevuto il numero github webhooks?

+1

solo un'idea: si poteva specchiare il progetto github su VS online? (non sono sicuro di come farlo con github, ma con un semplice git basta aggiungere un hook di post-ricezione che spinge al mirror) Se funziona, puoi usare VS Online come al solito, usare i propri hook e quant'altro, senza mai realmente toccando direttamente il repository. – stijn

risposta

12

Automated builds with a GitHub repo è disponibile nella nuova versione del nostro sistema di compilazione in Visual Studio Team Services. Siamo stati in grado di visualizzarlo in anteprima in Brian Harry's latest keynote il 12 novembre 2015. È l'ultima demo. Spero che funzionerà per te!

GitHub Repo with Visual Studio Team Services Build System

È anche possibile import a GitHub repo into a Git repo in Visual Studio Team Services.

Import a GitHub Repo into VSTS Import a GitHub Repo into VSTS

+0

È mai successo qualcosa con questo? – synth3tk

+1

@ synth3tk: sì, Visual Studio Team Services ha l'integrazione con GitHub per le build automatizzate. Puoi provarlo ora. –