Jenkins groovy настройка для предупреждений безопасности - PullRequest
0 голосов
/ 08 января 2020

Как отключить визуализацию переменных Injected Environment в Jenkins

для решения предупреждения безопасности Jenkins - https://jenkins.io/security/advisory/2018-02-26/#SECURITY -248

I обновить мой groovy сценарий установки с помощью

import jenkins.model.*;
import org.jenkinsci.plugins.envinject.*

EnvInjectPluginConfiguration envInject = GlobalConfiguration.all().get(EnvInjectPluginConfiguration.class)
envInject.setHideInjectedVars(true)

Я не смог найти способ установить вторую часть решения Go для экземпляра Jenkins, из Configure Global Security in Environment Injector Проверка плагина Не показывать введенные переменные. через groovy

нет идей, как заставить это работать

1 Ответ

0 голосов
/ 13 января 2020

вот скрипт groovy для установки этой проблемы

import jenkins.model.*;
import org.jenkinsci.plugins.envinject.*

EnvInjectPluginConfiguration envInject = GlobalConfiguration.all().get(EnvInjectPluginConfiguration.class)
envInject.setHideInjectedVars(true)

// update warnings
import jenkins.security.*

ExtensionList<UpdateSiteWarningsConfiguration> configurations = ExtensionList.lookup(UpdateSiteWarningsConfiguration.class);
println configurations

UpdateSiteWarningsConfiguration configuration = configurations.get(0);
HashSet<UpdateSite.Warning> activeWarnings = new HashSet<>();

activeWarnings.add('SECURITY-248')

configuration.ignoredWarnings = activeWarnings

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