2016-10-17 3 views
0

RTC에서 체크 아웃 할 사용자 이름과 암호를 매개 변수로 제공해야하는 Jenkins 파이프 라인 작업이 있습니다.젠킨스의 비밀번호 매개 변수를 파이프 라인의 비밀번호로 사용

체크 아웃 작업은 userId 및 password 변수를 사용할 수 있지만 암호는 "Secret"클래스 여야합니다. hudson.util.Secret secret = hudson.util.Secret.fromString("${Build_Password}")를 사용하여 비밀을 만들려고 할 때

, 나는 다음과 같은 오류가 발생합니다 :

org.jenkinsci.plugins.scriptsecurity.sandbox.RejectedAccessException: Scripts not permitted to use staticMethod hudson.util.Secret fromString java.lang.String 

매개 변수에서 비밀 또는 자격 증명을 만들 수있는 방법이 있습니까?

답변

1

groovy 샌드 박스를 비활성화해야했습니다. 그 후, 나는 Secret 클래스를 사용할 수 있었다 :

hudson.util.Secret secret = hudson.util.Secret.fromString(Build_Password)