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?
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