Я использую Config File Provider Plugin
для предоставления файла settings.xml для моих команд maven следующим образом -
steps {
configFileProvider(
[configFile(fileId: 'artifactory-maven', variable: 'MAVEN_SETTINGS')]) {
sh "mvn -Dvault.useProxy=false -s $MAVEN_SETTINGS -DskipTests=true -e -U -P autoInstallPackage"
}
}
Все работает как положено.
Теперь у меня есть другой случай, когда я вызываю файл сценария bash, который содержит логику с несколькими командами mvn.
steps {
sh 'cd testing && ./test-spec-seleniumhub-jenkins'
}
Команды mvn находятся внутри файла test-spec-seleniumhub-jenkins
. Как я могу предоставить файл settings.xml этим командам mvn.