Секретное имя пользователя и пароль на Jenkins - PullRequest
0 голосов
/ 05 августа 2020

У меня проблемы с управлением секретным паролем на Jenkins. Я хочу, чтобы пароль не отображался в журнале, но я безуспешно пытался двумя способами:

Первая попытка

Я пытался настроить с помощью пользователя и pwd с помощью Global учетные данные (неограниченные), например:

enter image description here

and i executed :

docker run -u root -v $(pwd)/:/usr/src/app deploy npm run application -- --params.login.user=$USER --params.login.password=$PWD

but i can see in the log that the user is wrote correctly but the pwd is being written like its path:

e2e@2.2.1 e2: `protractor dist/out-tsc/e2e/cucumberconfig.js "--params.login.user=user" "--**params.login.password=/var/lib/jenkins/workspace/application/app/e2e_test**"

And in my automatic test is also by entering the full path instead of the value of the variable.

Second attempt

I tried using a secret text like this:

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

 docker run -u root -v $(pwd)/:/usr/src/app deploy npm run application -- --params.login.user=$USER --params.login.password=$PASS

Но в логе консоли отображается пароль как есть.

Кто-нибудь может мне помочь?

Заранее спасибо.

Ответы [ 2 ]

1 голос
/ 06 августа 2020

Но в журнале консоли отображается пароль как есть.

означает ли это открытым текстом?

Если да - используйте плагин пароля маски для решить проблему.

0 голосов
/ 06 августа 2020

я использовал: set + x docker run -u root -v $ (pwd) /: / usr / src / app deploy npm запустить приложение - -params.login.user = $ USER - -params.login.password = $ PWD set -x

и это сработало.

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