2017-06-12 40 views
0

Jenkinsで簡単なMavenビルドを設定しようとしていますが、ビルドJenkinsを実行するとmaven実行ファイルが見つかりません。ここでJenkinsは実行可能ファイルを見つけることができません

は私Jenkinsfileです:私は受けてい

node { 
    def rtMaven = Artifactory.newMavenBuild() 

    stage 'Clone sources' 
    git url: 'https://github.com/user/project.git' 

    stage 'Artifactory configuration' 
    rtMaven.tool = "Maven-3.5.0" 

    stage 'Maven build' 
    def buildInfo = rtMaven.run pom: 'project/pom.xml', goals: 'clean install' 
    } 

エラーはこれです:

Entering stage Maven build 
Proceeding 
[Pipeline] ArtifactoryMavenBuild 
Jenkins Artifactory Plugin version: 2.11.0 
ERROR: Couldn't find Maven executable. 
[Pipeline] } 
[Pipeline] // node 
[Pipeline] End of Pipeline 
hudson.model.Run$RunnerAbortedException 
    at org.jfrog.hudson.maven3.Maven3Builder.getMavenHome(Maven3Builder.java:221) 
    at org.jfrog.hudson.maven3.Maven3Builder.buildMavenCmdLine(Maven3Builder.java:127) 
    at org.jfrog.hudson.maven3.Maven3Builder.perform(Maven3Builder.java:97) 
    at org.jfrog.hudson.pipeline.steps.ArtifactoryMavenBuild$Execution.run(ArtifactoryMavenBuild.java:110) 
    at org.jfrog.hudson.pipeline.steps.ArtifactoryMavenBuild$Execution.run(ArtifactoryMavenBuild.java:77) 
    at org.jenkinsci.plugins.workflow.steps.AbstractSynchronousNonBlockingStepExecution$1$1.call(AbstractSynchronousNonBlockingStepExecution.java:47) 
    at hudson.security.ACL.impersonate(ACL.java:260) 
    at org.jenkinsci.plugins.workflow.steps.AbstractSynchronousNonBlockingStepExecution$1.run(AbstractSynchronousNonBlockingStepExecution.java:44) 
    at java.util.concurrent.Executors$RunnableAdapter.call(Unknown Source) 
    at java.util.concurrent.FutureTask.run(Unknown Source) 
    at java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source) 
    at java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source) 
    at java.lang.Thread.run(Unknown Source) 
Finished: FAILURE 

私は何かが足りないのですか? プラグインかもしれません。

+0

ツールを設定しているhudson.tasks.Maven_-MavenInstallation>name下になりますか? Mavenを定義する場所... – khmarbaise

+0

はい、グローバルツール設定では、私のMavenインストールが設定されています。それでも私は同じエラーを受け取ります。 –

答えて

0

JENKINS_HOMEディレクトリのhudson.tasks.Maven.xmlファイルを調べることもできます。 出力例:

bash-4.2$ cat /var/lib/jenkins/hudson.tasks.Maven.xml                                  
<?xml version='1.0' encoding='UTF-8'?>                                     
<hudson.tasks.Maven_-DescriptorImpl>                                      
    <installations>                                           
    <hudson.tasks.Maven_-MavenInstallation>                                    
     <name>maven</name>                                         
     <properties>                                          
     <hudson.tools.InstallSourceProperty>                                    
      <installers>                                         
      <hudson.tasks.Maven_-MavenInstaller>                                   
       <id>3.3.9</id>                                        
      </hudson.tasks.Maven_-MavenInstaller>                                   
      </installers>                                         
     </hudson.tools.InstallSourceProperty>                                    
     </properties>                                          
    </hudson.tasks.Maven_-MavenInstallation>                                    
    </installations> 

名前が

関連する問題