在手动运行构建并触发

时间:2017-04-05 07:17:21

标签: c# selenium teamcity autoit

当手动运行我的项目构建时,我首先通过控制台运行代理:

  

代理商开始

在这种情况下,Chrome浏览器正在打开,我实际上可以看到测试运行。 但是,当通过Scheduled触发器运行构建时,测试再次在后台运行,并且我的一些测试失败。 他们失败了,因为我使用AutoIt并发现只有在通过控制台运行代理时它才有效。 在通过Scheduled触发器运行构建时,我该怎么做才能使它工作?

1 个答案:

答案 0 :(得分:1)

问题似乎与触发器无关(触发构建的方式不应影响构建的行为),而是启动TeamCity代理的方式。如果您使用的构建过程需要桌面交互,则需要通过“代理启动”从用户会话运行代理。您可以配置automatic user logon并在用户登录时运行代理(例如,使用Task Scheduler