angularjs 只能部分通过jenkins运行量角器测试

pqwbnv8z  于 2023-02-07  发布在  Angular
关注(0)|答案(1)|浏览(183)

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

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

在CMD的线以上,量角器运行得很好。但这里的问题是,每次运行时,我都必须打开一个cmd窗口,并在上面的行中键入内容,因此我创建了一个批处理文件sampleOne.bat,它运行得很好。现在,我下一步要做的是,我在jenkins中调用此sampleOne.bat文件,然后单击Build Now(jenkins中的选项)。jenkins能够运行此批处理文件,但部分(假设sample.js确实登录了Angular Web应用程序,然后验证了下一页。)即,它在编辑字段中输入用户名和密码,然后关闭浏览器(Chrome浏览器)和jenkins显示以下消息

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

不知道这是不是正确的方式请帮助

kmbjn2e3

kmbjn2e31#

在做了一个认真的研究,我发现的东西是按照上面的工作经过几个链接,我发现这些链接

根据这些链接,为了工作,我必须设置BUILD_ID = dontKillMe,所以在Jenkins,我这样做了,它的工作现在
1.打开Jenkins,指挥部的战争.
1.单击管理Jenkins。
1.单击配置系统(第一个选项)。
1.在全局属性下选中环境变量。点击添加按钮
1.给予键值对的列表,名称为BUILD_ID,值为dontKillMe。
1.单击应用并保存。
1.立即运行项目(在我的情况下运行)

相关问题