Ich suche einen CI-Workflow für meine Inhouse (Closed Source) Projekt zur Einrichtung. Ich verwende momentan GitHub für das Git/Issue Tracking. Meine Anwendung ist eine Desktopanwendung (keine Cloud-/Serverbereitstellungen). Daher sollten Workflow seinVisual Studio Team Service mit GitHub
- auf Github zu meistern Commit
- CI Nachricht über github webhooks
- Run MSBuild
- Run Tests
- Build-Freigabe
ich die Idee einer gehosteten mögen CI-System, aber ich kann nicht herausfinden, ob Visual Studio Team Services totales Engagement erfordert, oder ich kann es nur für CI verwenden und teilt ihr mit, checki ns von Github über normale GitHub-Haken. Ich bin nicht so sehr daran interessiert, Problem-Tracking und Git-Hosting auf VS Team Services zu migrieren.
Meine konkrete Frage. Gibt es Haken Mechanismen innerhalb Visual Studio Team Services für das Ziehen von entfernten git Repo wenn github webhooks empfangen werden?
nur eine Idee: Sie könnten das GitHub Projekt VS Online spiegeln? (Ich bin mir nicht sicher, wie man das mit github machen soll, aber mit einfachem git fügt man einfach einen Post-receive-hook hinzu, der zum Spiegel schiebt) Wenn das funktioniert, kann man VS Online wie gewohnt benutzen, eigene Hooks und so, ohne jemals wirklich Das Repository direkt berühren. – stijn