Маска URL базы данных в файле журнала - PullRequest
1 голос
/ 17 июня 2020

У меня есть сценарий, в котором Дженкинс запускает команды Flyway (средство миграции БД, похожее на Liquibase) для подключения к базе данных и выполнения SQL.

Генерируемый журнал содержит строку URL-адреса JDB C.
Это было замаскировано в выводе консоли Jenkins.
Но мы также перенаправляем журнал в файл (для отправки по почте вложение), в котором URL-адрес не замаскирован, что является риском.

Можно ли каким-либо образом добиться маскировки внутри файла журнала?
Или каким-либо образом не печатать или пропускать JDB C строку URL?

PS : Мы также используем логбэк-фреймворк для ведения журнала пролетного пути. В настоящее время URL-адрес печатается в режиме ИНФО. Мы не хотим выключать режим INFO, потому что в нем есть другая необходимая информация.

1 Ответ

0 голосов
/ 23 июня 2020

На самом деле, как только файл журнала создается, я просто запускаю команду sed, чтобы заменить строку в файле.

После чего файл журнала отправляется как вложение.

И если вы Вам интересно, как это сделать на машине windows, вы можете использовать powershell или команда SED будет доступна в cmd, если git установлен с настройкой ниже,

введите описание изображения здесь

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...