Настройте 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 при каждом перезапуске сервера с возможностью ослабления политики безопасности содержимого, запустите его как службу с требуемыми параметрами.

  1. Скачать jenkins.war файл в любое удобное место, например. /home/jenkins_user
  2. Создать сервисный файл /etc/systemd/system/jenkins.service указание смягченной политики безопасности
  3. Перезагрузить менеджер сервиса: systemctl daemon-reload
  4. Это оно! Теперь управляйте сервисом

Полные инструкции, включая примеры, приведены здесь. Установка Jenkins в качестве демона Linux

Другие вопросы по тегам