Pipeline 腳本調用 mvn 命令失敗


問題描述

jenkins構建job時 提示mvn 未找到命令
+ export JAVA_HOME=/home/tools/jdk1.8.0_221
+ JAVA_HOME=/home/tools/jdk1.8.0_221
+ mvn clean package -Dmaven.test.skip=true
/var/lib/jenkins/workspace/wenlong@tmp/durable-5839e4fa/script.sh:行3: mvn: 未找到命令

 

 

問題原因

提示未找到命令,可以知道大多數原因有可能是環境變量導致的。
這個時候我們可以驗證下。

解決方法

測試mvn是否可用
[root@docker-jenkins wenlong]# mvn
[INFO] Scanning for projects...
[INFO] ------------------------------------------------------------------------
[INFO] BUILD FAILURE
[INFO] ------------------------------------------------------------------------
[INFO] Total time: 0.709 s
[INFO] Finished at: 2020-05-15T13:11:55+08:00
可以看出mvn 命令是可用的
通過/etc/profile來設置環境變量
vim /etc/profile
JAVA_HOME=/home/tools/jdk1.8.0_221
PATH=$PATH:$JAVA_HOME/bin:/usr/local/maven/bin
export JAVA_HOME PATH
生效變量
source /etc/profile

 

從新構建job測試
 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM