triggers - TeamCity 完成构建触发器未触发

标签 triggers teamcity

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

我想在完成时启动另一个构建配置的构建配置称为“Site Alpha – Feature Branch QA Builds”,但它似乎没有触发任何完成构建触发器,所以我回到了基础。

我尝试设置 2 个新作业进行测试,“test trigger build > run”和“test triggered build >plain_run > plain”。两者都执行简单的命令行“echo”语句,第二个有一个完成构建触发器,配置为在第一个完成时触发。这非常有效。

我在“test triggered build >plain_run > plain”中添加了另一个完成构建触发器,以便在“Site Alpha – Feature Branch QA Builds”完成时构建。当我构建“Site Alpha – Feature Branch QA Builds”时,“test triggered build >plain_run > plain”上的完成构建触发器不会触发。

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

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

(1) “test triggered build >plain_run > plain”的“Build Triggers”配置页面 Test Triggered Build Build Triggers

(2) “test trigger build > run”的构建日志(#6 here triggered #1 in image (3), #7 here triggered #3 in image (3) ) test trigger build log

(3) “test triggered build >plain_run > plain”的构建日志(#2 手动触发,#1 和#3 由上面触发,图 (2)) test triggered build log

(4) “Site Alpha – Feature Branch QA Builds”的构建日志(正在定期构建,但还没有触发一次触发器) Feature Branch QA Builds log

最佳答案

当您说依赖构建没有触发时,它实际上显示为已排队还是给出了任何错误消息

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

关于triggers - TeamCity 完成构建触发器未触发,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25238238/

相关文章:

teamcity - 如何在您的TeamCity构建过程中集成MSTest

mysql - 创建触发器以使用另一个表的更改来更新表

mysql - 如何使用链接的 MySql 服务器更新 SQL 服务器中的行

sql - PostgreSQL 上的简单更新触发器返回错误

docker - 扩展现有的Docker镜像

TeamCity 6.5 中的 MSBuild 运行程序更改

java - TeamCity BuildRunner 插件

xcode - Teamcity 上的随机构建失败

sql - 使关系不可变

MySQL 触发器插入/更新