只能通过jenkins部分运行Protractor Test

时间:2016-02-10 12:40:17

标签: javascript angularjs jenkins protractor

我已经创建了一个tern项目来在eclipse中运行量角器测试。当我调用

C:\Users\***>protractor D:\eclipseProject\sample.js

在cmd上面的行,量角器运行得很完美。但是这里的问题是,每次运行时我都必须打开一个cmd窗口并每次输入上面的行,所以我为它创建一个批处理文件sampleOne.bat并且#39我的工作非常好。现在接下来我正在做的是我在jenkins中调用这个sampleOne.bat文件,然后单击Build Now(jenkins中的选项).jenkins能够运行这个批处理文件但部分运行(假设是样本。 js确实登录了一个有角度的网络应用程序然后验证了下一页。)即它在编辑字段中输入用户名和密码,然后浏览器关闭(Chrome浏览器),jenkins显示在msg下面

Started by user anonymous
Building in workspace D:\eclipseProject\***WebApplication\***BatchRunner
[***BatchRunner] $ cmd /c call C:\Users\***\AppData\Local\Temp\hudson4990564856015457437.bat

D:\eclipseProject\***WebApplication\***BatchRunner>sampleOne.bat
Process leaked file descriptors. See http://wiki.jenkins-ci.org/display/JENKINS/Spawning+processes+from+build for more information
Finished: SUCCESS

不确定这是否正确请帮助

1 个答案:

答案 0 :(得分:1)

经过认真的研究后,我发现了一些按照上述方式工作的内容,经过几个链接我找到了这些链接

https://java.net/projects/hudson/lists/users/archive/2009-08/message/447
https://wiki.jenkins-ci.org/display/JENKINS/Building+a+software+project

根据这些链接,我必须设置工作  BUILD_ID = dontKillMe 所以在詹金斯,我做了这个,现在正在工作

1. Open jenkins.war  from cmd.
2. Click Manage Jenkins.
3. Click Configure System (first option).
4. Under Global properties check Environment variables.Click add button
5. Give List of key-value pairs Name = BUILD_ID and value = dontKillMe.
6. Click apply and save.
7. Run the project now (working in my case)