分佈式 Jenkins - Linux 上的主控和 Windows 上的從屬 - 如何配置節點特定設置 (Distributed Jenkins- Master on Linux and slave on windows- How to configure node specific setting)


問題描述

分佈式 Jenkins ‑ Linux 上的主控和 Windows 上的從屬 ‑ 如何配置節點特定設置 (Distributed Jenkins‑ Master on Linux and slave on windows‑ How to configure node specific setting)

This is background for my question.

I have setup distributed Jenkins where the master is running in RHEL linux box and slave is running on a windows box. I did not have any problem in registering the slave node to the master. 

In master Jenkins, under manage Jenkins page, I have provided the maven path detail corresponds to master (/opt/maven3).

Now I have create maven2/3 job and assigned the job exclusively on slave node. But when slave is running the maven job on windows, it is taking the maven path installed the master (/opt/maven3), since this path is not valid in windows, throws up an error.

I tried to override the value with pre‑build steps, setting M2_HOME and PATH environment entries. but in vein.

So in simple term, How do I configure the node specific settings in Jenkins? 

Mean I want to specify in Node 1‑ Maven path is XXX/maven3 and in node‑2 maven path is yyy/zzz/maven3.

‑‑‑‑‑

參考解法

方法 1:

Override the settings as follows: System Management  ‑>  Node Management ‑> your slave setting ‑> Node Properties ‑> check the Tools Locations ‑> Add , then set the slave maven option,alias select "maven",directory write with the slave maven directory. you can try it.

(by ChetanFireCrab Lee)

參考文件

  1. Distributed Jenkins‑ Master on Linux and slave on windows‑ How to configure node specific setting (CC BY‑SA 3.0/4.0)

#maven-3 #jenkins-plugins #jenkins






相關問題

Maven <include> wildcard cocok dengan nama folder parsial (Maven <include> wildcard match on partial folder name)

Eclipse 中使用 MAVEN 3.04 的動態 Web 應用程序 (Dynamic web application in eclipse using MAVEN 3.04)

Множныя рэпазітары Maven3 (Maven3 multiple repos)

замена ўласцівасці архетыпа maven (maven archetype property substitution)

Maven 發布和版本 Maven 插件 (Maven release and versions maven plugin)

Maven-glassfish-plugin:如何指定部署目標? (Maven-glassfish-plugin: how to specify deploy target?)

在 Maven WAR 構建中添加其他類 (Adding Additional classes in maven WAR build)

分佈式 Jenkins - Linux 上的主控和 Windows 上的從屬 - 如何配置節點特定設置 (Distributed Jenkins- Master on Linux and slave on windows- How to configure node specific setting)

如何觸發Maven SCM插件根據現有目錄自動切換目標? (How to trigger Maven SCM plugin to automatically switch goals based on existing directory?)

使用 MongoDB 存儲數據的 Java 應用程序是否需要 Maven? (Is Maven necessary for a Java application that uses MongoDB to store data?)

“el-api”在 pom.xml 中什麼時候有用? (When is "el-api" useful in pom.xml?)

無法在 JDK7 上運行 Maven 3.6.3 (Can't run Maven 3.6.3 on JDK7)







留言討論