Я использую конвейер Jenkins для CI / CD.Я хочу запустить проект maven, который состоит из 2 модулей со следующей структурой:
PipelineWorkspace
|------- Parent Folder
|------ ModuleA
|------ ModuleB
|------ parentPOM
Корневой файл POM находится в подпапке рабочей области, поэтому я хочу изменить каталог для запуска maven.это мой jenkinsfile:
pipeline {
agent any
stages {
stage('Build') {
steps {
sh 'mvn compile'
}
}
stage('Test') {
steps {
sh 'mvn test'
}
post {
always {
junit 'target/surefire-reports/*.xml'
}
}
}
}
}
Я хочу запустить (sh 'cd Parent Folder') один раз, вместо того, чтобы добавить его один раз для этапа «Сборка» и один раз для этапа «Тест».
Есть ли способ сделать это, или я должен добавить его на каждом этапе?