我有一系列用CasperJS编写的前端测试,需要在Jenkins中运行。下面是我从命令行运行的命令:casperjs test ./src/tests/**/ts_*.js --xunit=xunit.xml。这将运行测试并保存xunit文件。好的。当我让Jenkins运行相同的命令时,它会加载第一个测试页面,并显示以下错误:"Process leaked file descriptors“,并将我定向到:https://wiki.jenkins-ci.org/display/JENKINS/Spawning+processes+from+build
它提供了说明和一些特定于操作系统的工作解决方案。运行它的环境最终将是linux,但是我的开发环境是Windows,我不了解他们提供的解决方法。这是什么类型的文件,它如何适合Jenkins?
有人有使用Jenkins运行CasperJS测试的经验吗?
发布于 2014-06-09 09:00:51
我将jenkins安装为服务,并使用默认设置。
我在windows上解决了同样的问题。
如果您作为服务和默认主目录( c:/program files(x86)/jenkins/ )运行,则必须更改到其他普通文件夹的路径(ex.c:/jenkins/“)。
SET JENKINS_HOME=c:\jenkins\
发布于 2015-09-22 21:13:53
我对jenkins和casper做了什么:
我创建了一个带有字符串参数' tests‘的作业,它接受*.js或指定的测试,并尝试通过Build -> Execute shell运行casper测试
cd ~/test_directory
casperjs test ${tests}https://stackoverflow.com/questions/21915608
复制相似问题