2016-08-31 24 views

Trả lời

8

Bạn cần cài đặt Maven để thực hiện các bản dựng. Bạn có thể cấu hình sử dụng Global Tool Configuration và cho biết tên là 'M3'

def mvnHome = tool 'M3' 

Nó nói M3 được cài đặt và gán giá trị trả về cho mvnHome

+0

Đúng vậy! Tôi đã cài đặt Maven 3.0 nhưng phải đổi tên nó thành "M3" để nó hoạt động. –

1

đảm bảo rằng quá trình cài đặt maven được cấu hình trong hudson.tasks.Maven.xml như dưới đây với tên bạn muốn (tôi có MAVEN3 dưới đây),

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>MAVEN3</name> 
     <home>/usr/share/apache-maven/</home> 
     <properties/> 
    </hudson.tasks.Maven_-MavenInstallation> 
    </installations> 
</hudson.tasks.Maven_-DescriptorImpl> 

Tiếp theo là Jenkins khởi động lại

systemctl restart jenkins.service 

Nó có thể được xác nhận trong giao diện người dùng là tốt,

maven installation name

Sau đó, cùng một biến thể được sử dụng trong kịch bản đường ống.

node { 
    def mvnHome 
    stage('Preparation') { 
     git url: 'https://github.com/prayagupd/eccount-rest.git', branch: 'REST-API-load-balancing' 
     mvnHome = tool 'MAVEN3' 
    } 
    stage('Build') { 
     sh "'${mvnHome}/bin/mvn' -Dmaven.test.failure.ignore clean package" 
    } 
    stage('Results') { 
     junit '**/target/surefire-reports/TEST-*.xml' 
     archive 'target/*.jar' 
    } 
} 
Các vấn đề liên quan