【发布时间】:2016-09-20 14:26:19
【问题描述】:
我已将 Windows 7 VM 配置为我的 TFS2015 设置的代理。
我创建了一个 Gradle(调用 gradlew.bat)作业来从 TFS 构建定义中运行我的 selenium 脚本
gradlew.bat clean test aggregate
当我直接从 VM 手动运行它时,这工作正常(我可以看到 IE 被调用),但是当它作为作业触发时,它只在后台运行。以下是我的观察:
- 进程 - Java、iexplorer、IEDriver.exe 都在进程管理器中被调用。
- 当我杀死 iexplorer 进程时,我可以在 TFS 控制台上看到 UnreachableBrowserException 并运行下一个测试用例。
- 包含 2 个测试用例(大约 3-4 分钟)的作业在运行 10 分钟后失败,我在 TFS 控制台中看到错误日志
- 脚本在我第一次设置时在 UI 上运行,但之后就再也没有运行过。
我正在使用 Gradle 3.0,并通过在 gradle.properties 中添加 org.gradle.daemon=false 禁用了 Gradle 守护程序。这几天一直困扰着我。
任何帮助都会很棒。
【问题讨论】:
-
您的构建代理是交互运行还是作为服务运行?
-
它作为服务运行
标签: selenium gradle azure-devops tfsbuild tfs-2015