1

我们有一个构建环境,Jenkins 在 linux 服务器上运行。为了在 Windows 特定项目上运行一些集成测试,我们将 Windows 7 服务器 vm 设置为 hudson 从站。此设置一切正常。

这些集成测试由一组 selenium 测试组成,为了诊断故障,见证测试运行会很有用。

通过 RDC 连接到服务器时,使用相同的用户名,主服务器正在运行从服务器,我没有看到正在运行的测试,并且 Jenkins 从服务器和 Firefox 实例没有显示在任务管理器上。选择查看所有进程我可以看到从属进程和在我连接的用户名下运行的 firefox 进程,并且 firefox 正在使用 -foreground 标志运行。

我只能得出结论,我已经在同一个帐户上作为单独的并发连接进行连接,有没有办法连接到运行 hudson slave 的同一个会话?

4

2 回答 2

0

我们尝试了以下方法来检查正在运行的测试

  • 使用VMWare vsphere客户端登录并打开VM机器的控制台
  • 只要测试运行,我们就尝试记录整个桌面会话,并将记录的会话与 jenkins 构建一起制作。我们使用了 VLC 记录器,它可以在测试开始之前从命令提示符(来自 jenkins)启动,并在测试完成执行后保存它们。保存的记录文件被添加到构建工件中。

这些是比干扰原始连接更好的方法,因为这可能会破坏当前会话的运行。

于 2013-02-15T13:43:30.437 回答
0

设置 Jenkins 在 Jenkins 上设置 AllurePlugin 在您的测试中设置 Allure 报告(真的很简单)

如果一切按计划进行,您将可以直接从 jenkins 获得报告。

于 2017-11-26T14:40:18.407 回答