【发布时间】:2014-06-06 08:12:24
【问题描述】:
我希望为我的内部(闭源)项目设置 CI 工作流程。我目前正在使用 GitHub 进行 git/issue 跟踪。我的应用程序是桌面应用程序(没有云/服务器部署)。因此工作流程应该是
- 提交到github上的master
- 通过github webhooks 通知 CI
- 运行 MSBuild
- 运行测试
- 构建版本
我喜欢托管 CI 系统的想法,但我不知道 Visual Studio Team Services 是否需要全部承诺,或者我可以将它用于 CI 并通过普通的 github 挂钩通知它从 Github 签入。我对将问题跟踪和 git 托管迁移到 VS Team Services 不太感兴趣。
我的具体问题。当收到github webhooks 时,Visual Studio Team Services 中是否有用于从远程 git 存储库中拉取的挂钩机制?
【问题讨论】:
-
只是一个想法:你能在 VS Online 上镜像 github 项目吗? (不知道如何使用 github,但是使用普通 git,您只需添加一个推送到镜像的 post-receive 钩子)如果可行,您可以像往常一样使用 VS Online,使用它自己的钩子等等,没有真正直接接触存储库。
标签: git github msbuild continuous-integration azure-devops