从Windows上运行的Jenkins在Linux上创建docker容器

时间:2017-08-07 08:56:23

标签: linux docker jenkins

我有一个在Windows上运行的构建管道,我无法移动到Linux,原因很简单,它使用的是当前在Linux上的RC1版本的SQL Server上不可用的SQL Server工具。因此,我唯一的选择是运行我的构建管道,它需要在Linux机器上的容器中启动SQL Server,这是为了让Jenkins保持在Windows上。我的问题是,从Windows服务器在远程Linux主机上创建容器的最优雅方式是什么?我可以使用远程shell,但这似乎是一种非常笨重的做事方式。

1 个答案:

答案 0 :(得分:2)

您可以通过在s3fs#bucketname /s3 fuse allow_other,nonempty,use_cache=/tmp/cache,multireq_max=500,uid=505,gid=503 0 0 计算机上安装slave Jenkins(安装在Windows主机中)并执行一个将调出SQL容器的作业来执行此操作。

由于您正在使用Linux作业并希望在主服务器中执行几个步骤,然后从Pipeline主机调用远程主机中的SQL包,您可以按照以下语法实现一个管道工作:

Windows