Ошибка: открытие журнала Robot Framework не выполнено
Если я открою любой.html файл, созданный Robot Framework, и попробуйте преобразовать его в любой другой формат (например, docx formate), используя любой код python или встроенный инструмент командной строки, которые доступны. Я становлюсь ниже ошибки,
- Ошибка открытия журнала Robot Framework
• Убедитесь, что в вашем браузере включен JavaScript.
• Убедитесь, что вы используете современный браузер. Firefox 3.5, IE 8 или их эквивалент, рекомендуется использовать более новые браузеры.
• Проверьте, есть ли в вашем браузере сообщения об ошибках. Сообщите о проблеме, если вы подозреваете, что обнаружили ошибку.
· Я получаю эту ошибку, хотя я уже включил JavaScript в своем браузере. Я использую Mozilla Firefox версии 45.0.2 на Mac.
Может ли кто-нибудь помочь мне решить эту проблему?
Ответы
Ответ 1
Ответ объясняется в системе отслеживания проблем Jenkins: https://issues.jenkins-ci.org/browse/JENKINS-32118
Для решения вашей проблемы вы должны:
- Подключитесь к своему URL-адресу jenkins (http://[IP]: 8080/)
- Нажмите на Управление Дженкинс на левой боковой панели.
- Нажмите на консоль скрипта
Скопируйте это в поле
System.setProperty("hudson.model.DirectoryBrowserSupport.CSP","sandbox allow-scripts; default-src 'none'; img-src 'self' data: ; style-src 'self' 'unsafe-inline' data: ; script-src 'self' 'unsafe-inline' 'unsafe-eval' ;")
Нажмите кнопку "Выполнить".
Выполните свою сборку Дженкинс.
Ответ 2
Раньше мы сталкивались с одной и той же проблемой, однако, поскольку у нас не было доступа к jenkins, мы могли бы сделать это на стороне клиента, чтобы установить плагин CSP на chrome и включить плагин.
Ответ 3
Выполнение ниже кода в скриптовой консоли управления Jenkins будет работать
System.setProperty("hudson.model.DirectoryBrowserSupport.CSP","sandbox allow-scripts; default-src 'none'; img-src 'self' data: ; style-src 'self' 'unsafe-inline' data: ; script-src 'self' 'unsafe-inline' 'unsafe-eval' ;")
Но всякий раз, когда вы начинаете Дженкинса, вы должны выполнять это каждый раз. Вместо этого, если вы используете это при запуске Jenkins, используя пакетный файл с нижним кодом, тогда он будет лучше, чем этот процесс
java -Dhudson.model.DirectoryBrowserSupport.CSP="sandbox allow-scripts; default-src 'none'; img-src 'self' data: ; style-src 'self' 'unsafe-inline' data: ; script-src 'self' 'unsafe-inline' 'unsafe-eval' ;" -jar jenkins.war
Ответ 4
Самое простое, что можно сделать - это (если нет проблем с безопасностью) и постоянное исправление.
откройте файл jenkins.xml и
добавить следующее
<arguments>-Xrs -Xmx256m -Dhudson.lifecycle=hudson.lifecycle.WindowsServiceLifecycle -Dhudson.model.DirectoryBrowserSupport.CSP="" -jar "%BASE%\jenkins.war" -- httpPort=8080 --webroot="%BASE%\war"</arguments>
перезапустите сервер jenkins
повторно запустите задания jenkins, чтобы увидеть файлы результатов.
Если мы используем консоль сценария, каждый раз, когда вы перезапускаете сервер jenkins, изменения будут потеряны.
Ответ 5
Мне удалось заставить его работать, отредактировав файл /etc/sysconfig/jenkins и добавив -Dhudson.model.DirectoryBrowserSupport.CSP=
в настройку JENKINS_JAVA_OPTIONS. В моей установке настройка выглядит так:
JENKINS_JAVA_OPTIONS="-Djava.awt.headless=true -Dhudson.model.DirectoryBrowserSupport.CSP= "
Затем перезапустите jenkins
service jenkins restart
источники
https://wiki.jenkins-ci.org/display/JENKINS/Configuring+Content+Security+Policy
Управление свойствами системы
Ответ 6
Выполните следующие действия, чтобы настроить политики безопасности контента вокруг Jenkins, чтобы решить эту проблему:
1. Перейти к Дженкинс
2. Нажмите на Управление Дженкинс
3. Нажмите на консоль скрипта
4.Введите неустановленный текст заголовка, отображаемый в политиках безопасности содержимого: System.setProperty("hudson.model.DirectoryBrowserSupport.CSP", "")
Нажмите Run
Выходные данные должны просто показать результат. Если вы видите что-то кроме этого, это означает, что политика в отношении контента не обновляется успешно
Если проблема не устранена, добавьте сведения об ошибке, что вы пытались, чтобы мы могли помочь вам.
Ответ 7
Принятый ответ работает для меня, но не является постоянным. Чтобы сделать его постоянным, измените файл /etc/default/jenkins
и после строки JAVA_ARGS
добавьте следующую строку:
JAVA_ARGS="$JAVA_ARGS -Dhudson.model.DirectoryBrowserSupport.CSP=\"sandbox allow-scripts; default-src 'none'; img-src 'self' data: ; style-src 'self' 'unsafe-inline' data: ; script-src 'self' 'unsafe-inline' 'unsafe-eval' ;\""
Изменения вступят в силу и будут постоянными после перезагрузки