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

Jenkins shell脚本在不同服务器上的执行,jenkins,docker,Jenkins,Docker,我有两个虚拟机,在一个虚拟机上有docker,在另一个虚拟机上有Jenkins,我有运行docker的shell脚本,它放在有docker的服务器上。但我需要Jenkins从预构建步骤执行这个shell脚本 我面临着这个过程的问题。 如果有人能提供详细的步骤,那将非常有帮助 提前感谢实现这一点有不同的方法 一种是在有docker的VM上安装Jenkins slave,并让Jenkins master在slave上运行整个作业 或者,您可以安装其中一个或远程执行命令(如果您的docker VM具有

我有两个虚拟机,在一个虚拟机上有docker,在另一个虚拟机上有Jenkins,我有运行docker的shell脚本,它放在有docker的服务器上。但我需要Jenkins从预构建步骤执行这个shell脚本

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


提前感谢

实现这一点有不同的方法

一种是在有docker的VM上安装Jenkins slave,并让Jenkins master在slave上运行整个作业


或者,您可以安装其中一个或远程执行命令(如果您的docker VM具有SSH访问权限)

如果您的网络从外部足够安全,您可以通过docker机器上的TCP端口公开docker API套接字,并使用远程TCP端口从jenkins机器运行docker命令

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

干杯