Настройте Jenkins CSP для службы Ubuntu
Я обновил Jenkins до версии 2.2 на своем сервере, и я хочу ослабить новую конфигурацию политики безопасности контента. Я могу успешно бежать
System.setProperty("hudson.model.DirectoryBrowserSupport.CSP", "")
который временно устанавливает значение и заставляет вывод HTML отображаться правильно. Однако, когда я перезапускаю Jenkins, значение нужно снова изменить. Веб-страница говорит, чтобы бежать
java -Dhudson.model.DirectoryBrowserSupport.CSP= -jar jenkins.war
однако единственный файл находится в /usr/share/jenkins/jenkins.war
и когда я запускаю команду для этого файла, он пытается настроить новый экземпляр Jenkins.
Есть ли другой файл или способ запуска этой команды для сервиса Ubuntu?
2 ответа
Я закончил модификацией /etc/default/jenkins
, Там должна быть строка, которая устанавливает JAVA_ARGS
переменная. Я скопировал -Dhudson.model.DirectoryBrowserSupport.CSP=
описанный на сайте Дженкинс в эту переменную.
Чтобы запускать Jenkins при каждом перезапуске сервера с возможностью ослабления политики безопасности содержимого, запустите его как службу с требуемыми параметрами.
- Скачать
jenkins.war
файл в любое удобное место, например./home/jenkins_user
- Создать сервисный файл
/etc/systemd/system/jenkins.service
указание смягченной политики безопасности - Перезагрузить менеджер сервиса:
systemctl daemon-reload
- Это оно! Теперь управляйте сервисом
Полные инструкции, включая примеры, приведены здесь. Установка Jenkins в качестве демона Linux