TeamCity完成构建触发器未触发

时间:2014-08-11 07:51:08

标签: triggers teamcity

我有一个TeamCity工作,它从一个给定的分支构建我们的网站。我正在尝试获得一个构建,该构建针对刚刚构建的该站点运行几个自动化Selenium测试。

我希望在完成时启动另一个构建配置的构建配置称为" 站点Alpha - 功能分支QA构建",但它似乎没有解雇任何完成构建触发器,所以我回到了基础。

我尝试设置2个新作业进行测试," 测试触发器构建>运行"和" 测试触发的构建> plain_run>纯&#34 ;.两者都做简单的命令行" echo"语句和第二个语句具有完成构建触发器,配置为在第一个语句完成时触发。这非常有效。

我在" 测试触发的构建> plain_run>中添加了另一个完成构建触发器纯"什么时候构建" 站点Alpha - 功能分支QA构建"饰面。当我构建" 站点Alpha - 功能分支QA构建"完成构建触发" 测试触发构建> plain_run>纯"不开火。

所有3个构建配置都与所有构建代理兼容。

我正在使用 TeamCity Enterprise 8.0.1(版本27435)并在Firefox 31.0中访问它

(1)"构建触发器" " 测试触发的构建> plain_run>的配置页面纯" Test Triggered Build Build Triggers

(2)构建日志" 测试触发器构建>运行" (#6在图像(3)中触发#1,#7在图像(3)中触发#3) test trigger build log

(3)构建日志" 测试触发的构建> plain_run>纯" (手动触发#2,上面触发#1和#3,图像(2)) test triggered build log

(4)构建日志" 站点Alpha - 功能分支QA构建" (定期建造,但没有触发一次) Feature Branch QA Builds log

1 个答案:

答案 0 :(得分:0)

当你说依赖构建没有触发时,它是否实际显示为已排队或是否提供任何错误消息

  • 如果它显示为已排队,则通常会显示一条消息,说明它未运行的原因
  • 如果它抛出错误而不是进入队列,则可以调试错误
  • 如果不是上述情况,请尝试强制手动运行并查看是否抛出任何错误或是否成功。如果它是成功的,你可以附上你的问题的快照
  • 您还可以编辑构建配置,您可以看到可以运行此目标的构建代理。如果没有构建代理,则需要弄清楚它无法在任何构建代理上运行的原因