我有Team Foundation Server 2008安装和单独的机器与Team Build服务。尽管CI已启用,为什么我的2008 Team Build触发开发人员签入
我可以在Visual Studio中或通过命令行(他们成功完成)手动创建团队构建并触发它们。但是,检查源代码树不会导致构建触发,尽管可以选择构建构建定义中的每个检查。 更新:要清楚我有一个完整的工作版本定义,启用了CI选项。
源树被配置为要么下主文件夹或科\ BRANCHNAME文件夹下与码的非常简单的方式。代码的每个分支(包括main)都有一个标准的团队构建定义,与其中包含的解决方案文件相关。唯一从默认设置稍微更改的是生成服务器工作文件夹;即对于主,这是服务器:“$ \ main”本地:“c:\ build \ main”由于路径长度。
我唯一能够猜到的(可能是红鲱鱼)是开发人员工作空间可能有些怪异。目前,每个开发人员都将Server:“$ \”映射到local:“c:\ tfs \”,以便所有分支只有一个工作区。这主要是为了避免重新映射一些开发人员以前已经自己加入的问题。但我看不出这会如何影响CI。
更新:间接找到答案;请阅读以下内容
我刚刚尝试做一个检查,并检查Windows事件日志和IIS日志中是否有任何奇怪的行为或错误,但找不到任何显示任何错误的东西。这几乎就好像我没有检查构建检入框(但相信我)。更令人沮丧的是,如果我在签到时设置了一个提醒来控制该项目,我确实收到提醒;很显然,在办理登机手续时会触发某种事件;但不是建立! – Lex 2008-09-10 10:40:17