我试图设置jenkins CI在Mac mini上运行karma js(后来运行Jasmine单元测试)与osx Lion。
当我从mac上的终端跑进来时效果很好 (在localhost上启动karma服务器:9876,打开chrome / safari,执行测试并在所有测试通过后以状态0退出。)
从Windows运行时通过ssh运行它(SSH到mac然后' karma启动myconfigfile.js')
但是当jenkins CI启动它时,它并没有正常运行:
在詹金斯,我已经建立了步骤:
执行shell:
#!/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
)< / p>
这是控制台输出,当它从terminal / ssh运行正确时: http://pastebin.com/2YvbLB1b
以下是jenkins的控制台输出: http://pastebin.com/tbURAvUt
我所能看到的是,从jenkins开始的业力并未将所有已解析的文件提供给浏览器。
任何想法可能出错?