Указание файла конфигурации журнала с помощью команды maven в jenkinsFile - PullRequest
0 голосов
/ 06 мая 2020

Я использую пользовательский логбэк. 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, но по какой-то причине файл логбэка просто не выбирается.

Любая помощь приветствуется!

...