döndürülen değeri maven kurulumu adıyla aşağıda hudson.tasks.Maven.xml
yapılandırılmış olduğundan emin olun atar
def mvnHome = tool 'M3'
'M3' olarak ad verebilirsiniz Eğer jenkins Ardından
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>
yeniden başlatın (aşağıda
MAVEN3
var) istemekO da kullanıcı arabiriminde doğrulanabilir
systemctl restart jenkins.service
, Sonra
, aynı değişken boru hattı komut kullanılabilir.
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'
}
}
Evet, öyleydi! Maven 3.0'ın kurulu olduğu, ancak çalışması için "M3" e yeniden adlandırmak zorunda kaldım. –