Ошибка: открытие журнала Robot Framework не выполнено

Если я открою любой.html файл, созданный Robot Framework, и попробуйте преобразовать его в любой другой формат (например, docx formate), используя любой код python или встроенный инструмент командной строки, которые доступны. Я становлюсь ниже ошибки,

  1. Ошибка открытия журнала 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

Для решения вашей проблемы вы должны:

  1. Подключитесь к своему URL-адресу jenkins (http://[IP]: 8080/)
  2. Нажмите на Управление Дженкинс на левой боковой панели.
  3. Нажмите на консоль скрипта
  4. Скопируйте это в поле

    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' ;")

  5. Нажмите кнопку "Выполнить".

  6. Выполните свою сборку Дженкинс.

Ответ 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

Самое простое, что можно сделать - это (если нет проблем с безопасностью) и постоянное исправление.

  1. откройте файл jenkins.xml и

  2. добавить следующее

    <arguments>-Xrs -Xmx256m -Dhudson.lifecycle=hudson.lifecycle.WindowsServiceLifecycle -Dhudson.model.DirectoryBrowserSupport.CSP="" -jar "%BASE%\jenkins.war" -- httpPort=8080 --webroot="%BASE%\war"</arguments>

  3. перезапустите сервер jenkins

  4. повторно запустите задания 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' ;\""

Изменения вступят в силу и будут постоянными после перезагрузки