我有安装了Java和Maven的Jenkins slave(环境是Debian)。我可以在控制台中运行“java -version”和“mvn -version”命令。Jenkins从属“mvn:not found”
但是,当我尝试在Jenkins作业中执行shell命令时,我得到“mvn:not found”错误。 Java命令正常工作。
你能告诉我该怎么做才能够在从运行shell“MVN”命令?
我有安装了Java和Maven的Jenkins slave(环境是Debian)。我可以在控制台中运行“java -version”和“mvn -version”命令。Jenkins从属“mvn:not found”
但是,当我尝试在Jenkins作业中执行shell命令时,我得到“mvn:not found”错误。 Java命令正常工作。
你能告诉我该怎么做才能够在从运行shell“MVN”命令?
运行MVN --version本地获得Mavan回家路
[[email protected]]# mvn --version
Apache Maven 3.3.9 (bb52d8502b132ec0a5a3f4c09453c07478323dc5; 2015-11-10T08:41:47-08:00)mvn --version
Maven home: /opt/apache-maven-3.3.9
Java version: 1.8.0_131, vendor: Oracle Corporation
Java home: /usr/lib/jvm/jdk1.8.0_131/jre
Default locale: en_US, platform encoding: UTF-8
OS name: "linux", version: "3.10.0-327.18.2.el7.x86_64", arch: "amd64", family: "unix"
然后外壳运行任何MVN命令之前添加以下执行。这将做到这一点。
export M2_HOME=/opt/apache-maven-3.3.9 # your Mavan home path
export PATH=$PATH:$M2_HOME/bin
mvn --version
您需要配置这些工具的位置在詹金斯的全球工具的位置配置和定义上的节点配置特定的路径... – khmarbaise
@khmarbaise我有当我添加新的工具来做到这一点,每次在我的一个奴隶?我的意思是不在全局工具列表中的工具 –