当手动运行我的项目构建时,我首先通过控制台运行代理:
代理商开始
在这种情况下,Chrome浏览器正在打开,我实际上可以看到测试运行。 但是,当通过Scheduled触发器运行构建时,测试再次在后台运行,并且我的一些测试失败。 他们失败了,因为我使用AutoIt并发现只有在通过控制台运行代理时它才有效。 在通过Scheduled触发器运行构建时,我该怎么做才能使它工作?
答案 0 :(得分:1)
问题似乎与触发器无关(触发构建的方式不应影响构建的行为),而是启动TeamCity代理的方式。如果您使用的构建过程需要桌面交互,则需要通过“代理启动”从用户会话运行代理。您可以配置automatic user logon并在用户登录时运行代理(例如,使用Task Scheduler)