O Spring Boot usa o arquivo /tmp/spring.log durante o teste
Um dos meus aplicativos Spring Boot apresenta problemas durante o Maventeste Estágio.
Durante o teste e o tempo de execução "regular" do aplicativo, o aplicativo Spring Boot usa um arquivo de configuração de logback muito semelhante aosrc/main/resources/logback-spring.xml
. Este arquivo de configuração (transitivamente) inclui os arquivos de configuração de logbackbase.xml
efile-appender.xml
. Esses arquivos de configuração definem umpropriedade logback LOG_FILE=/tmp/spring.log
.
Eu acho que é uma prática recomendada esse arquivo/tmp/server.log
pertence ao usuário e grupo${MY_SPRING_BOOT_APPLICATION}
.
Jenkins é executado como usuáriojenkins
. jenkins
não tem permissões de gravação para/tmp/server.log
. Portanto, os testes JUnit falham quando executados por Jenkins.
/var/log/
)?Irá arquivar/tmp/spring.log
ser modificado (e, portanto, quebrado) simultaneamente se houver dois ou mais aplicativos Spring Boot em execução ao mesmo tempo?