Jenkins shell脚本在不同的服务器上执行

我有两个虚拟机,在一个虚拟机上,我有泊坞窗,另一个我有jenkins。我有shell脚本运行docker,放在服务器上有docker。 但是我需要Jenkins从预生成步骤执行这个shell脚本。

我正面临着这个过程的问题。 如果有人能够提供详细的步骤,这将是非常有帮助的

提前致谢

有不同的方法来实现这一点。

一个是在有docker的VM上安装Jenkins slave ,让你的Jenkins master在slave上运行整个工作。

或者,您可以安装通过SSH插件发布或SSH插件之一来远程执行命令(如果您的docker虚拟机具有SSH访问)

如果您的networking从外部得到充分保护,您可以通过docker-machine上的TCP端口公开Docker API套接字,并使用远程tcp-port从jenkins机器运行docker命令。

基本概念在“将Docker绑定到另一个主机/端口或Unix套接字”一节中概述

干杯D.