maven не найден в рабе Дженкинса

#jenkins #devops #slave

Вопрос:

Я попытался использовать подчиненного Дженкинса для запуска конвейера. несмотря на то, что я добавляю maven home в путь, проблема возникает, как показано ниже.

 pipeline {

  agent { label 'test' }
  
  stages {  

    stage('Maven') {
            steps {
                sh "wget https://downloads.apache.org/maven/maven-3/3.6.3/binaries/apache-maven-3.6.3-bin.tar.gz"
                sh "ls"
                sh "pwd"
                sh "ls /home/jenkins/workspace/check"
                sh "tar -xvzf /home/jenkins/workspace/check/apache-maven-3.6.3-bin.tar.gz"
                sh "ls /home/jenkins/workspace/check/apache-maven-3.6.3/bin"
                sh "export PATH==/home/jenkins/workspace/check/apache-maven-3.6.3/bin:$PATH"
                sh "echo $PATH"
                sh "mvn -version"
                
                //sh "sudo update-alternatives --install "/usr/bin/mvn" "mvn" "/opt/apache-maven-3.6.3/bin/mvn" 0"
                //sh "sudo update-alternatives --set mvn /opt/apache-maven-3.6.3/bin/mvn"
       }
        
    }
      
  }
 

В этом-то и проблема. что говорит о том, что maven не найден, даже если у него есть файл mvn. Буду признателен, если кто-нибудь сможет дать подсказку.

       ls /home/jenkins/workspace/check/apache-maven-3.6.3/bin
m2.conf
mvn
mvn.cmd
mvnDebug
mvnDebug.cmd
mvnyjp
[Pipeline] sh
  export PATH==/home/jenkins/workspace/check/apache-maven-3.6.3/bin:/usr/local/openjdk-8/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin
[Pipeline] sh
  echo /usr/local/openjdk-8/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin
/usr/local/openjdk-8/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin
[Pipeline] sh
  mvn -version
/home/jenkins/workspace/check@tmp/durable-66731e8b/script.sh: 1: /home/jenkins/workspace/check@tmp/durable-66731e8b/script.sh: mvn: not found
 

Комментарии:

1. Проверьте разрешение пользователя на подчиненной машине. У него должен быть доступ для выполнения maven.

2. Спасибо за ваш комментарий. Это было решено путем правильной настройки пути env.