Triggers TeamCity完成构建触发器未触发

Triggers TeamCity完成构建触发器未触发,triggers,teamcity,Triggers,Teamcity,我有一个TeamCity的工作,从一个给定的分支机构建立我们的网站。我正在尝试获得一个构建,它针对刚刚构建的站点运行两个自动化的Selenium测试 我想在完成时启动另一个构建配置的构建配置称为“站点Alpha–功能分支QA构建”,但它似乎没有触发任何完成构建触发器,所以我回到了基础 我尝试设置了两个新的测试作业,“测试触发构建>运行””和“测试触发构建>普通运行>普通运行””。两者都执行简单的命令行“echo”语句,第二个语句有一个finishbuild触发器,配置为在第一个语句完成时触发。这

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

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

我尝试设置了两个新的测试作业,“测试触发构建>运行””和“测试触发构建>普通运行>普通运行””。两者都执行简单的命令行“echo”语句,第二个语句有一个finishbuild触发器,配置为在第一个语句完成时触发。这很好用

我将另一个完成构建触发器添加到“测试触发构建>普通运行>普通构建”,以在“站点Alpha–功能分支QA构建”完成时进行构建。当我构建“站点Alpha–功能分支QA构建”时,“测试触发构建>普通运行>普通构建”上的完成构建触发器不会触发

所有3种生成配置都与所有生成代理兼容

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

(1) “生成触发器”配置页面,用于“测试触发生成>普通运行>普通”

(2) “测试触发器生成>运行”的生成日志(图(3)中的#6此处触发#1,图(3)中的#7此处触发#3))

(3) “测试触发的生成>普通运行>普通运行”的生成日志(#2手动触发,#1和#3由上面的图片(2)触发)

(4) “站点Alpha–功能分支QA构建”的构建日志(定期构建,但未触发触发器一次)

当您说依赖生成未启动时,它是否实际显示为排队,或者是否给出任何错误消息

  • 如果它显示为排队,它通常会有一条消息来解释它为什么没有运行
  • 如果它抛出错误而不是进入队列,则可以调试错误
  • 如果以上都不是,请尝试强制手动运行,看看这是否会引发任何错误或是否成功。如果成功,请附上问题的快照
  • 您还可以编辑生成配置,您可以看到此目标可以运行的生成代理。如果没有构建代理,您需要弄清楚为什么它不能在任何构建代理上运行

为什么不使用两个构建步骤?我希望能够在不运行第一个步骤的情况下运行第二个步骤。如果它能直接工作,那就太好了,以这种速度,我可能不得不求助于在第一次构建配置中添加额外的步骤。我还试图找出如何在TeamCity中运行自动selenium测试,我以前没有这样做过,我不想在调查期间破坏分支网站的构建。我添加了屏幕截图,似乎构建没有排队。在“测试触发生成”生成配置上运行的生成中没有错误