2024-11-14 01:00:17 +00:00
|
|
|
pipeline {
|
|
|
|
agent {
|
|
|
|
kubernetes {
|
|
|
|
cloud 'rsys-devel'
|
|
|
|
defaultContainer 'maven'
|
|
|
|
inheritFrom 'maven'
|
|
|
|
}
|
|
|
|
}
|
|
|
|
stages {
|
|
|
|
stage("validate") {
|
|
|
|
steps {
|
|
|
|
sh "mvn validate"
|
|
|
|
}
|
|
|
|
}
|
|
|
|
stage("test") {
|
|
|
|
steps {
|
|
|
|
sh "mvn test"
|
2024-11-14 03:07:16 +00:00
|
|
|
xunit checksName: '', tools: [JUnit(excludesPattern: '', pattern: 'target/surefire-reports/TEST-*.xml', stopProcessingIfError: true)]
|
|
|
|
recordCoverage(tools: [[parser: 'JUNIT', pattern: 'target/surefire-reports/TEST-*.xml']])
|
2024-11-14 01:00:17 +00:00
|
|
|
}
|
|
|
|
}
|
|
|
|
stage("deploy") {
|
|
|
|
steps {
|
|
|
|
sh "mvn package"
|
2024-11-14 03:07:16 +00:00
|
|
|
archiveArtifacts artifacts: 'target/*.jar', fingerprint: true, followSymlinks: false, onlyIfSuccessful: true
|
2024-11-14 01:00:17 +00:00
|
|
|
}
|
|
|
|
}
|
|
|
|
}
|
|
|
|
}
|