đả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,
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'
}
}
Đú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. –