Stackoverflow帮助我达到了这一点,但现在我完全卡住了,这是我的问题:
我目前正在开发几个测试来检查一个网站。我在Eclipse中使用Java编写代码,使用带有ReportNG的testNG插件进行报告,所有这些都使用Windows 7 pro。
我的测试很有效,而且我的报告生成得很好,所以现在我必须为我的公司把它放在Jenkins上,这样他们就会每X小时运行一次我的测试。
为了启动测试,我创建了一个名为Run的文件。运行Java代码的bat,我对它进行了测试,它运行正常,下面是代码:
Run.bat
set classpath=blex_test_v1\bin;blex_test_v1\lib\*
java org.testng.TestNG blex_test_v1\blex_test_v1.xml
我现在尝试在Jenkins上启动测试,创建一个新作业,并使用build部分配置它:Run。球棒
这是我的问题,我已经尝试了一切(相对路径,只有文件的名称等...)我总是得到这个错误:
JAVA木卫一。IOException:无法运行程序“cmd”(目录“/var/jenkins\u home/jobs/blex\u functional\u test/workspace”):错误=2,没有这样的文件或目录
所以我检查了詹金斯的工作区,但是我的跑步。蝙蝠在里面:工作区
我读到Jenkins在Linux中,所以它可能会导致bat文件出现问题,所以我尝试创建一个脚本,但也没有成功。。
所以我的问题是:如何使用我的文件Run.bat在Jenkins上运行我的测试?我到底做错了什么?
谢谢!
最后,我可以补充一个答案:
Jenkins安装在Unix机器上,因此不能运行bat文件,它必须是bash脚本。
要创建bash脚本,请参阅此处。
然后,您必须确保插件Xvfb安装在安装Jenkins的计算机上(并且可以工作)。
我将testNG与reportNg结合使用,但它与上一个firefox版本不兼容,所以我使用firefox v34。0.5和此版本也必须安装在Jenkins计算机上。
如果您想在执行后打开报表,请安装另一个插件并对其进行配置(报表HTML或类似内容)
天哪,我花了大约一个星期的时间,但很高兴看到它工作了!
我正在尝试创建一个.bat文件,该文件可以在Windows10中从启动中删除应用程序。我试图实现的是,在.bat文件被执行之后,这些应用程序将被删除,并且不会在下一次Windows引导时自动启动。我还集成了这个文件中的其他函数,但这是我唯一遇到麻烦的一个。我知道这可以在msconfig中完成。我只需要.BAT的文件就可以了。 我能用WMIC吗?或者我应该从C:\users(User-Name)\a
我将主URL设置为:http://[master_ip]:8080我将windows从机配置如下:slave_config 现在,我试图通过运行以下命令,使用agent.jar启动从机: 我遵循了一百万个教程,一遍又一遍地重复同样的步骤...有什么想法吗?
Jenkins作为一项windows服务,已经运行了几个月,没有出现任何问题。 我做了一些Jenkins更新(将一个更新的.war文件复制到.Jenkins文件夹),也进行了一些windows更新。我的版本是Jenkins 2.263.3。 我浏览了很多文档和其他StackOverflow票据,发现JENKINS_HOME环境变量缺失。我加了这个。 这是我的调查揭示的。 设置Java环境变量-见下
我想让一个批处理文件在启动时运行在我的Windows10机器上。为了实现这一点,我在以下文件中设置了批处理文件startup.bat的快捷方式: 用户->用户名->AppData->漫游->Microsoft->Windows->开始菜单->程序->启动 因为这是在运行命令框中键入“shell:startup”时出现的路径。我正尝试在批处理文件中运行以下命令: 它应该将右侧的文件路径替换为“w:”
我在Jenkins和Maven中运行测试,在几个TestNG中有不同的测试套件。xml文件。现在,我直接在pom中以以下方式管理它们: 但是我希望能够在开始Jenkins构建时选择特定的测试套件。如果我没有选择特定的套件,我希望所有套件都作为默认值包含在构建中。所以我的问题是: 写我所有的TestNG的正确方法是什么。Jenkins参数中的xml文件,并将其发送到pom文件,要求Maven在运行测