4

我正在尝试设置 jenkins CI 以在带有 osx Lion 的 Mac mini 上运行 karma js(进而运行 Jasmine 单元测试)。

当我从 Mac 上的终端运行时,它运行良好(在 localhost:9876 上启动业力服务器,打开 chrome/safari,执行测试并在所有测试通过时以状态 0 退出。)

当通过 ssh 从 Windows 运行它时它也可以工作(SSH 到 mac,然后 'karma start myconfigfile.js')

但是当它由 jenkins CI 启动时它不能正确运行:

在詹金斯我有构建步骤:

执行外壳:

#!/bin/bash -ex
karma start client/config/ci-unittest.conf.js

在 jenkis 控制台输出中,我可以看到它正确启动 karma,运行浏览器,但它没有提供所有已解析的 js 文件,并且浏览器不执行测试(Chrome 28.0 (Mac): Executed 0 of 0 DISCONNECTED (0.165 secs / 0 secs

这是控制台输出,当它从终端/ssh 正确运行时:http: //pastebin.com/2YvbLB1b

这是詹金斯的控制台输出:http: //pastebin.com/tbURAvUt

我所看到的是,从詹金斯开始的业力并没有将所有已解析的文件提供给浏览器。

有什么想法可能是错的吗?

4

0 回答 0