对TFS2013源代码控制的签入触发与单独的TFS Git存储库关联的CI构建

Spa*_*son 8 git tfs tfsbuild visual-studio-2013 tfs2013

我有一个TFS 2013服务器,有几个TFS团队项目集合和开发人员愉快地对他们工作.项目集合具有一组关联的TFS构建,包括相关的CI构建,这些构建在每次签入时触发,或者在某些情况下触发滚动(累积)签入.这个过程完美无缺,并且已经成为多年的工作方式.

最近,我们推出了一个Git仓库到其中的搭配坐在我们的TFS 2013服务器上,并显示为,我可以从我的开发环境,当我连接到我的TFS 2013服务器连接到一个节点.(即它不是当地的回购......)

这是由一组不同的开发人员使用的,他们都使用VS2013和(主要)Git集成,它是VS2013下团队资源管理器的一部分.

这一切都非常有效除了 ......团队1正在检查TFS源代码控制并触发我针对Git存储库设置的CI构建吗?任何团队1的每一次提交都会导致构建触发,尽管事实上他们正在修改不属于Git仓库的代码,从来没有,也永远不会!我现在不得不回到"手动"构建,这不是理想的,因为我真的需要一个CI构建来运行测试.

就流程模板而言,我们对标准Git构建模板稍作修改,我认为这是从ALM游侠完成的工作中得出的 - 修改是触发InRelease部署的额外步骤.我不确定这是否相关,但为了详细解决这个问题....

有人知道如何解决这个问题吗?本质上,我想在触发的构建时完全隔离TFS和Git源代码控制.

Rol*_*man 0

其他人已经与微软沟通并发现这是一个错误

我的建议是将您的服务器升级到最新版本。如果问题仍然存在,请联系 Microsoft 支持。