Visual studio 在集成TeamCity、GitHub和Visual Studio时遇到一些问题

Visual studio 在集成TeamCity、GitHub和Visual Studio时遇到一些问题,visual-studio,github,teamcity,Visual Studio,Github,Teamcity,我想做什么: 我想为一个托管在GitHub上的项目建立与Team City的持续集成 当前正在运行的功能 我已正确连接到GitHub。提交、推送等似乎都很好。 TeamCity已经建立,我可以启动一个构建来运行我的单元测试,但是 什么不起作用 当我进行TeamCity构建时,它看起来像是在进行构建或运行单元测试之前从GitHub中提取代码。我想在提交时触发TC构建,然后再推送到GitHub。我真的不希望它在运行TC构建之前从GitHub中提取任何代码。这似乎根本不起作用 我已经设置了一个Buil

我想做什么:

我想为一个托管在GitHub上的项目建立与Team City的持续集成

当前正在运行的功能

我已正确连接到GitHub。提交、推送等似乎都很好。 TeamCity已经建立,我可以启动一个构建来运行我的单元测试,但是

什么不起作用

当我进行TeamCity构建时,它看起来像是在进行构建或运行单元测试之前从GitHub中提取代码。我想在提交时触发TC构建,然后再推送到GitHub。我真的不希望它在运行TC构建之前从GitHub中提取任何代码。这似乎根本不起作用

我已经设置了一个BuildTrigger,它是一个VCS触发器。我已经勾选了一个框,上面写着每次签入时触发一个构建。我使用VCS(Github)源代码和我的用户名向BuildTrigger添加了一条规则

当我进行提交时,我没有注意到TC在做任何事情。当我将提交推送到GitHub时,TC也不会做任何事情。我没有看到构建排队或类似的东西

关于我做错了什么有什么线索吗


谢谢

您看过TeamCity的功能吗?它并没有完全按照您所描述的那样工作,您希望您的工作流程能够运行,但它可能会很有用。我以前在Subversion中使用过它,它工作得很好,我没有在Git中使用过它,但它也可以在Git中使用


然而,Git最常见的工作流是为您所做的一切创建特性/错误修复分支,这允许您自由提交和推送,并在准备就绪时合并到
master
。GitHub使合并(以及可选的代码审查)步骤变得轻松,TeamCity内置了自动构建分支的支持,有关它提供的具体详细信息,请参阅。

使用Git进行提交时,它会在本地提交。如果TeamCity未设置为查看本地存储库,则不会触发构建。只有当您推送到Github时,它才会生成。但从我所读到的,这听起来似乎也不起作用。那么你想做什么,(1)在推到Github之前运行构建,并且只推成功?或者(2)在推到Github之后运行构建?我希望在推到Github之前运行构建,并且只推到成功。谢谢Jonathon!我怀疑我的工作流程可能是个问题,因为我对Github还不熟悉。我会研究你的推荐!