Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/jenkins/5.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
在jenkins中的远程服务器上执行junit_Junit_Jenkins_Remote Server - Fatal编程技术网

在jenkins中的远程服务器上执行junit

在jenkins中的远程服务器上执行junit,junit,jenkins,remote-server,Junit,Jenkins,Remote Server,有人能帮忙吗 我正在使用Jenkins将构建部署到远程服务器,到目前为止还不错。然而,我想在那个远程服务器上运行JUnit测试,但在Jenkins中找不到如何做到这一点。我已经在ANT中尝试过了,但是它给了我一个关于junit.jar的错误 我相信测试是在本地执行的,而不是远程执行的 任何帮助都将不胜感激;詹金斯对我来说是一次非常新的经历。起初,你必须意识到一些事情。Jenkins是一个CI工具,它具有许多功能,可以使事情自动化。如果需要在远程服务器上运行测试,请按照以下顺序创建此设置: 在计

有人能帮忙吗

我正在使用Jenkins将构建部署到远程服务器,到目前为止还不错。然而,我想在那个远程服务器上运行JUnit测试,但在Jenkins中找不到如何做到这一点。我已经在ANT中尝试过了,但是它给了我一个关于junit.jar的错误

我相信测试是在本地执行的,而不是远程执行的


任何帮助都将不胜感激;詹金斯对我来说是一次非常新的经历。

起初,你必须意识到一些事情。Jenkins是一个CI工具,它具有许多功能,可以使事情自动化。如果需要在远程服务器上运行测试,请按照以下顺序创建此设置:

  • 在计算机上安装jenkins,并将其正确配置为CI服务器

  • 使用必要的工具部署远程服务器,并进行良好的配置

  • 在Jenkins服务器上,安装SSH插件以通过SSH在远程机器上运行作业

  • 在Jenkins服务器上的Jenkins->Manage Jenkins->Manage Nodes->Add node菜单下,将远程服务器添加为从属节点

  • 根据需要配置节点

  • 创建一个新作业,该作业可以在jenkins中使用构建前/构建后操作运行junit测试

  • 最后,为从属节点安排构建并启动它


有关分步说明,请参阅此

为什么不能在Jenkins设置中将远程服务器设置为从属服务器?有什么限制吗?我真的不明白这是什么意思。为什么需要在远程服务器上运行测试?正如@ShivaKumar所说,如果出于某种原因需要在特定体系结构上运行测试,请将该机器设为Jenkins从机。