Я использую пользовательский логбэк. xml для настройки логирования. Обычно я передаю его через свойство logging.config в application.properties в приложение Spring, однако теперь мне нужно указать путь к нему, чтобы его мог подобрать не-Spring модуль mvn.
Эта команда отлично работает в моей конфигурации запуска intelliJ:
verify "-Dlogback.configurationFile=${ALLUSERSPROFILE}/myPath/logback.xml" -f pom.xml
Я думал, что передать это в мой jenkinsFile будет тривиально:
withMaven(mavenSettingsConfig: 'nexus-maven-settings') {
withNPM(npmrcConfig: 'nexus-npm-ro-settings') {
powershell 'mvn verify "-Dlogback.configurationFile=${ALLUSERSPROFILE}/myPath/logback.xml" -f webApp/com.pilz.ie.s30.automation/pom.xml'
}
}
, но мой файл журнала не не работает. Я подозреваю, что это проблема PowerShell с одинарными кавычками, двойными кавычками или Env var, но по какой-то причине файл логбэка просто не выбирается.
Любая помощь приветствуется!