詹金斯(Jenkins):执行项目/工作区位于其他计算机(LAN网络)上的作业

时间:2019-01-10 18:36:21

标签: jenkins

拥有一台用于开发STS/EclipseJenkins的PC,它们都在同一台机器上同时工作。

现在强制进行预生产测试的服务器必须一起运行,例如ActiveMQRabbitMQMySQLPostgreSQL

由于这种情况,如果SonarQubeJMeter正在运行,PC的运行速度甚至会变慢。

所需的解决方案是在同一LAN网络中拥有两台计算机。

  • 机器 A :在IDE刚运行且某些服务器也运行的情况下,MySQLActiveMQ
  • 机器 B :运行Jenkins(以及可选的SonarQubeJMeter

因此专用工具用于:

  • 持续集成(Jenkins)
  • 连续检查(SonarQube)
  • 衡量绩效(JMeter)

在专用计算机(本例中为 B )中运行。

当前所有内容都位于一台计算机中。使用以下内容:

enter image description here

因此Jenkins可以直接在工作区

中工作

因此,我们如何通过Jenkins或使用特殊的插件来执行一项工作,以执行一组@Test,而该项目( workspace )位于其他PC上呢?

  • 关于所有@Test方法的项目本身应该不知道它是从Jenkins远程执行的。
  • 应该只有一个通过网络工作的Jenkins服务器。

实现此目标的最佳方法是什么?

0 个答案:

没有答案