我已经创建了一个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
不知道这是不是正确的方式请帮助
1条答案
按热度按时间kmbjn2e31#
在做了一个认真的研究,我发现的东西是按照上面的工作经过几个链接,我发现这些链接
根据这些链接,为了工作,我必须设置
BUILD_ID = dontKillMe
,所以在Jenkins,我这样做了,它的工作现在1.打开Jenkins,指挥部的战争.
1.单击管理Jenkins。
1.单击配置系统(第一个选项)。
1.在全局属性下选中环境变量。点击添加按钮
1.给予键值对的列表,名称为BUILD_ID,值为dontKillMe。
1.单击应用并保存。
1.立即运行项目(在我的情况下运行)