簡體   English   中英

“mvn:找不到命令”在 jenkins 作業中安裝二進制文件,即使在正確設置環境變量后也能夠在終端上找到版本“mvn -v”

[英]"mvn: command not found" in jenkins job install binary even after setting environment variable properly able to find version "mvn -v" on terminal

我創建了一個自由式 jenkins 工作。

我收到以下錯誤。

當我使用二進制安裝 maven 時,在 jenkins 作業上出現“mvn: command not found”,但當我使用“yum install maven”安裝 maven 時運行成功

我已經使用二進制安裝安裝了 maven 並將環境變量設置為.bash_profile

# .bash_profile

# Get the aliases and functions
if [ -f ~/.bashrc ]; then
        . ~/.bashrc
fi

# User specific environment and startup programs

export M2_HOME=/opt/maven

export M2=$M2_HOME/bin

export PATH=$M2:$PATH

PATH=$PATH:$HOME/.local/bin:$HOME/bin

export PATH

我能夠在終端上找到版本。

[ec2-user@ip-172-31-93-112 ~]$ mvn -v
Apache Maven 3.8.7 (b89d5959fcde851dcb1c8946a785a163f14e1e29)
Maven home: /opt/maven
Java version: 11.0.17, vendor: Amazon.com Inc., runtime: /usr/lib/jvm/java-11-amazon-corretto.x86_64
Default locale: en_US, platform encoding: UTF-8
OS name: "linux", version: "5.10.157-139.675.amzn2.x86_64", arch: "amd64", family: "unix"

但是當我運行 jenkins 作業時,出現錯誤“mvn: command not found”

當我使用“yum install maven”安裝 maven 時,相同的 jenkins 作業成功運行。

我只是想知道當我們使用二進制安裝 maven 時如何做同樣的事情。

我通過在 jenkins freestyle job > Build Steps > Execute shell 中添加 maven 環境變量解決了這個錯誤

export M2_HOME=/opt/maven
export M2=$M2_HOME/bin
export PATH=$M2:$PATH
mvn clean
mvn install

它現在按預期工作。

暫無
暫無

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

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