2016-06-17 63 views
1

我试图在旧项目中引入持续集成,并且我们已经有了相当具体的情况 - 可以将CI服务器仅放在我们的测试服务器上在CentOS上运行。服务器有相当多的未使用的RAM和CPU能力。但是,我们需要在Windows上运行Ant构建(以前也是这个项目如何打包的),然而事实证明,仅仅使用Unix版本的产品就会产生不同的输出(二进制比较之后) Java和Ant。在不同的操作系统上运行Jenkins从站比主站(和主机)

我制定了一个关于如何在我的脑海里它可以工作的图表,但我真的很想知道这是否甚至可能(已有工具)。

enter image description here

黑色部分实现,我很好奇,红色部分是否是可能的。詹金斯奴隶可以与不同的操作系统上的主人沟通?

+0

所以你想在你的CentOS实例上托管一个Windows虚拟机? –

+0

@BrunoLavit没错。 – matijasx

回答

0

使用VirtualBox为CentOS,这将可能你的CentOS主机上运行一个Windows虚拟机。

我不确定你需要Docker来启动你的Jenkins奴隶。

使用standard JNLP Windows service将Windows从机连接到Dockerised Jenkins主机可能更好。

如果主站无法使用此方法查看Windows节点,则可能需要调整Windows VM上的网络配置。

但我不确定是否有必要。

相关问题