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



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

代理启动

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

问题似乎不在于触发器(如何触发构建不应影响构建的行为),而在于您启动 TeamCity 代理的方式。如果您使用的构建过程需要桌面交互,则需要通过"代理启动"从用户会话运行代理。您可以配置自动用户登录并在用户登录时运行代理(例如,使用任务计划程序)

最新更新