簡體   English   中英

詹金斯奴隸和Maven項目

[英]Jenkins slave and Maven Project

我對理解詹金斯奴隸的工作方式有疑問。 我有一個主詹金斯和一個節點定義為奴隸。 我有一個要在從屬服務器上運行的Maven項目,但該報告在Jenkins Master上可用。

我應該在Master或Slave或兩者上都安裝Maven嗎? 我是否將Maven項目保留在Slave或Master或同時保留在兩者上? 我認為應該兩者兼而有之,但我不明白為什么?

使用從站時,只需確保每個從站都安裝了外部工具(在您的情況下為Maven)並進行了正確配置(可在路徑中找到,如果有的話,可以使用custom settings.xml等)。

為了避免將作業綁定到唯一的從屬服務器,一個明顯的最佳實踐是對所有從屬服務器進行相同的配置(即,所有具有所有必需工具的linux從屬服務器,對於Windows從屬服務器等)。

在每個從站上都可以使用所有工具之后,Jenkins會在可用節點(主站或從站)上運行項目。 監視,日志尾部,構建歷史記錄等……對用戶透明地可用,無論使用什么節點。

您甚至不必在乎插件,插件一旦安裝在主服務器上,便會自動供從服務器使用。

我認為奴隸上不需要任何MAVEN or Jenkins組件。 然后,當您創建從屬服務器時,它為您提供了將其作為JNLP(Java Network Launch Protocol)文件JNLP(Java Network Launch Protocol)選項。 保存此文件並將其復制到從屬計算機並啟動它。 唯一的必要條件是在從屬計算機上安裝JAVA。

在啟動時,它將與Master建立連接。 我正在使用像這樣的硒網格。 我不知道您的用例。 這可能會有所幫助。

暫無
暫無

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

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