Как я могу добавить глобальные пароли в Jenkins через init.groovy, который запускается при запуске?
Чтобы было ясно, на странице Manage Jenkins -> Configure Jenkins есть раздел под названием «Глобальные пароли». Я хотел бы добавить записи в этот раздел с помощью кода Groovy во время запуска Jenkins.
Я пытаюсь подготовить свою среду jenkins с помощью заводного кода, используя init. круто. Мне нужно добавить глобальные пароли через плагин EnvInject. Я могу успешно добавить путь к файлу для того же плагина, используя этот код:
def instance = Jenkins.getInstance()
DescribableList<NodeProperty<?>, NodePropertyDescriptor> globalNodeProperties =
instance.getGlobalNodeProperties();
globalNodeProperties.add(
new EnvInjectNodeProperty(false, "/var/lib/jenkins/secret.properties")
);
Однако я не понимаю механизма, необходимого для программного добавления глобальных паролей.