运行 手动构建并触发时,TeamCity 的工作方式不同

TeamCity works differently when running build manually and triggered

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

配置代理:

agent start

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

问题似乎与触发器无关(构建的触发方式不应影响构建的行为),而与您启动 TeamCity 代理的方式有关。如果您使用的构建过程需要桌面交互,您需要通过 "agent start" 从用户会话中 运行 代理。您可以配置 automatic user logon and run the agent on user logon (e.g. with Task Scheduler)