А для каких целей вам понадобился этот плагин?
Чем стандартный Password parameter не устроил? Особенно если вы его нигде на уровне дожобы не используете, а обращаетесь напрямую из кода.
П.С. Environment variable != System property. Для получения значений дженкинс параметров, нужно вызывать System.getenv.
О каких логах речь? О консоли? А зачем вам в консоль его печатать вообще, если использоваться он будет лишь в java code? На уровне кода то вы реальный пароль используете, а не замаскированный. Кто захочет, тот в дебаге все равно его увидит за пределами дженкинса.
Еще не совсем понял о тестовых пользователях… Это всего лишь параметр. Он никак не связан с пользователями в принципе. Заносите туда что угодно, используйте как угодно.
При следующем варианте конечно же он выведет в лог содержимое пароля. Но опять-таки, зачем это делать? Смысл выводить пароль, который не должен быть никому доступен, в консоль? И какая практическая польза от такого же замаскированного пароля в консоли? Типа: смотрите все, как круто я умею выводить звездочки? Если пароль нужен степам, то вы все равно его увидите в репорте в незамаскированном виде. Если для каких-то внутренних целей, то и печатать его на экран нет никакого смысла.
Необходим был как раз для отчетов. Т.к. отчеты видели несколько людей, необходимо было скрыть пароли от посторонних. На уровне дебага к нему никто, кроме разработчиков теста не имел доступа, поэтому тут все ок.
В общем - главное скрыть пароль из отчетов