2016-10-17 3 views
0

У меня есть работа с конвейером Jenkins, которая должна предоставить имя пользователя и пароль для проверки из RTC в качестве параметров.Использовать параметр пароля в Jenkins as Secret in Pipeline

В процессе проверки может использоваться переменная userId и password, но Пароль должен быть класса «Секрет».

При попытке создать секрет, используя 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 

Есть ли способ, чтобы создать Secret или Credential из параметров?

ответ

1

Мне пришлось отключить отличную песочницу. После этого я смог использовать секретный класс:

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