TeamCity未运行待定更改。

33
我已经配置好了TeamCity来执行NUnit测试。
当我手动运行时,它运行得很好。但不知何故,它会积累未处理的更改,即使我刷新TeamCity的概览页面,它也不会运行测试。
我想知道我应该使用哪个设置来使未处理的更改运行?
基本上,我希望第一个未处理的更改一出现就立即执行。

enter image description here

1个回答

42

听起来你缺少了构建触发器。当你编辑项目设置时,应该看到构建触发器步骤(#5)。这是你需要添加事件的地方,告诉 TeamCity 它应该启动一个构建。一般与你的源代码控制检入/提交相关。

你可能想使用 VCS 触发器 来启动构建。 enter image description here


非常感谢您的帮助!我刚刚添加了触发器,但是待处理的 # 仍然相同... 我是否需要强制 TeamCity 释放待处理的 #? - NoWar
2
待处理的#是TeamCity自上次构建以来所看到的更改数量。在您进行下一次签入/提交后,您应该会看到它开始构建。 - Joe Doyle
1
如果触发器设置有误,您也可能遇到此问题。因此,如果定义了触发器,请检查其设置。(例如,我曾经有一个触发器监视错误的版本控制系统根目录) - Dreamwalker
2
看起来,如果在您的版本控制系统触发器中指定了触发规则,它还会累积挂起的更改。如果您在触发规则中指定文件夹A,而更改是在文件夹B中,则不会触发构建,但挂起的更改将出现。 - Piotr Perak
我在将构建配置从一个项目移动到另一个项目后遇到了相同的问题。更新版本控制系统就足以解决这个问题。 - Evgenii

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接