Мне нужно сделать путь application-test.properties на 100% уникальным при запуске для тестового модуля с пружинной загрузкой.
Я думал, что могу использовать текущее время в миллисекундах или сгенерированный UUID, ноЯ не знаю, как бы это сделать из файла свойств.
Я использую некоторые переменные jenkins и некоторые значения по умолчанию для локального тестирования, чтобы приблизить его, но это не на 100% точно из-заспособ создания конвейера.
Текущее application-test.properties:
data.path=tmp/Bob/test-${BRANCH_NAME:local}-${BUILD_ID:local}/source
Я ищу что-то вроде этого:
data.path=tmp/Bob/test-${BRANCH_NAME:local}-${BUILD_ID:local}-${UUID.randomUUID().toString())}/source
или
data.path=tmp/Bob/test-${BRANCH_NAME:local}-${BUILD_ID:local}-${System.currentTimeMillis()}/source
или что-то подобное.
Примечание: я не могу сейчас связываться с конвейером, или я просто создаю переменную для этой цели.