Spring Boot использует файл /tmp/spring.log во время тестирования
Одно из моих приложений Spring Boot создает проблемы во время Mavenтестовое задание фаза.
Как во время тестирования, так и во время «обычной» работы приложения, приложение Spring Boot использует файл конфигурации logback, очень похожий наsrc/main/resources/logback-spring.xml
, Этот файл конфигурации (транзитивно) включает файлы конфигурации logbackbase.xml
а такжеfile-appender.xml
, Эти файлы конфигурации устанавливаютсвойство logback LOG_FILE=/tmp/spring.log
.
Я полагаю, лучше всего этот файл/tmp/server.log
принадлежит пользователю и группе${MY_SPRING_BOOT_APPLICATION}
.
Jenkins работает как пользовательjenkins
. jenkins
не имеет разрешения на запись для/tmp/server.log
, Поэтому тесты JUnit не выполняются при выполнении Jenkins.
/var/log/
)?Будет ли файл/tmp/spring.log
быть изменен (и, следовательно, поврежден) одновременно, если одновременно запущено два или более приложений Spring Boot?