使用GitHub的Visual Studio团队服务
我希望为我的内部(封闭源代码)项目设置CI工作流。我目前正在使用GitHub进行git/问题跟踪。我的应用程序是桌面应用程序(无云/服务器部署)。因此,工作流应该是使用GitHub的Visual Studio团队服务,git,github,msbuild,continuous-integration,azure-devops,Git,Github,Msbuild,Continuous Integration,Azure Devops,我希望为我的内部(封闭源代码)项目设置CI工作流。我目前正在使用GitHub进行git/问题跟踪。我的应用程序是桌面应用程序(无云/服务器部署)。因此,工作流应该是 在github上提交给master 通过通知CI 运行MSBuild 运行测试 构建版本 我喜欢托管CI系统的想法,但我不知道Visual Studio Team Services是否需要完全的承诺,或者我可以将其用于CI,并通过正常的Github挂钩通知它从Github签入。我对将问题跟踪和git托管迁移到VS团队服务不太感兴
- 在github上提交给master
- 通过通知CI
- 运行MSBuild
- 运行测试
- 构建版本
只是一个想法:你能在VS Online上镜像github项目吗?(不知道如何使用github实现这一点,但使用纯git,您只需添加一个推到镜像的post接收钩子)如果这样做有效,您可以像往常一样使用VS Online,使用它自己的钩子之类的东西,而不必直接接触存储库。有没有发生过这种情况?@synth3tk-是的,VisualStudioTeamServices与GitHub集成以实现自动化构建。你现在可以试试。