簡體   English   中英

在不同的操作系統上運行Jenkins slave而不是master(和host)

[英]Running Jenkins slave on different OS than master (and host)

我正在嘗試在舊項目中引入持續集成,並且我們已經有了非常具體的情況 - 可以將CI服務器僅放在我們在CentOS上運行的測試服務器上。 服務器具有相當多的未使用的RAM和CPU功能。

但是,我們需要在Windows上運行Ant構建(這也曾經是項目之前的打包方式),但事實證明,只使用Unix版本的Java和Ant就會產生不同的輸出(在二進制比較之后)。

我繪制了一個圖表,說明我的思維方式是如何工作的,但我真的很想知道這是否可行(已經給出了工具)。

在此輸入圖像描述

黑色部分已實現,我很好奇紅色部分是否可行。 詹金斯奴隸可以在不同的操作系統上與主人溝通嗎?

應該是可能的。 我覺得你需要玩你的網絡設置。 但是,如果在你開始改變任何事情之前,看看你是否可以按照以下指示啟動無頭奴隸: https//wiki.jenkins-ci.org/display/JENKINS/Step+by+step+guide+to+set+up+主+和+從屬+機

使用VirtualBox for CentOS,可以在CentOS主機上運行Windows VM。

我不確定你需要Docker來啟動你的Jenkins奴隸。

最好使用標准的JNLP Windows服務將Windows從服務器連接到Dockerised Jenkins主服務器。

如果主服務器無法使用此方法查看Windows節點,則可能必須在Windows VM上調整網絡配置。

但我不確定這是否必要。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM