2012-06-14 4 views
3

여기에 간단한 내용이 누락되어 있어야합니다. 매개 변수 중 하나가 암호 인 매개 변수가있는 빌드를 작성하고 싶습니다. . 젠킨스에 비밀번호를 영구 저장하고 싶지 않습니다. 지금까지 "Mask Passwords"플러그인을 사용하여 콘솔 출력에서 ​​비밀번호를 가릴 수 있었지만 EnvInject의 "Injected environment variables"페이지는 일반 텍스트로 비밀번호를 표시합니다.Jenkins의 "주입 된 환경 변수"페이지에 비 저장 암호 매개 변수 마스킹

나는 포함 가지의 다양한 시도, 이에 국한되지했습니다 는 "EnvInject"를 명명 비밀번호 매개 변수 의 것과 동일한 암호를은 "마스크 암호"를 명명 비밀번호 중 하나와 동일하게 암호 매개 변수

찾았습니다 https://issues.jenkins-ci.org/browse/JENKINS-12423 하지만 콘솔 출력에서 ​​암호를 마스킹하는 것이 좋습니다.

몇 가지 다른 OS 및 버전 조합에서이 문제를 시도했지만 지금 당장이 작업을 시도하고 있습니다. Windows 7 64bit Jenkins ver. 1.470 환경 인젝터 플러그인 1.55 마스크 비밀번호 플러그인 2.7.2

하지만 이걸 알아낼 수 없습니다. 나는 이것이 아마 드문 설치가 아니라는 것을 느낀다. 그래서 나는 아마 어리석은 무엇인가 놓치고있다.

도움을 주시면 대단히 감사하겠습니다.

답변

3

유연한 게시 플러그인을 통해 환경 변수 삽입 플러그인을 사용하면 빌드가 끝날 때 비밀번호 매개 변수에 빈 값을 삽입 할 수 있습니다. 주입 된 변수 탭에 빈 값이 표시됩니다.

0

젠킨스 용 마스크 패스워드 플러그인은 EnvInject 플러그인 없이도 잘 작동합니다. 그것은 예컨대 인보 Gradle을 스크립트 작업에/I 스위치 : w 글로벌 암호를 대체 할 수

-Psometask_password=${global_sometask_password} 

나도 같은 Gradle을 작업의 윈도우 배치 명령 버전에서 변수를 사용하려고 할 때 그것은 작동하지 않았다. 아마도 플러그인이 Invoke gradle script 작업의 "Switches"필드를 감지했을 것입니다.

+0

4면 들여 쓰기를 코드에 추가하여 코드 형식으로 지정하십시오. – YakovL