Si j'ouvre un fichier .html généré par Robot Framework et que je tente de le convertir dans un autre format (docx formate, par exemple) à l'aide de tout code python ou de tout outil de ligne de commande intégré disponible. Je reçois une erreur en dessous,
• Vérifiez que JavaScript est activé dans votre navigateur.
• Assurez-vous que vous utilisez un navigateur assez moderne. Firefox 3.5, IE 8 ou équivalent est requis, les nouveaux navigateurs sont recommandés.
• Vérifiez que le journal des erreurs JavaScript de votre navigateur contient des messages. Signalez le problème si vous pensez avoir rencontré un bogue.
· Je reçois cette erreur alors que JavaScript est déjà activé dans mon navigateur. J'utilise Mozilla Firefox version 45.0.2 sur mac.
Quelqu'un peut-il m'aider s'il vous plaît à résoudre ce problème?
Exécuter ci-dessous le code dans la console de script de gérer Jenkins fonctionnera
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' ;")
Mais chaque fois que vous démarrez Jenkins, vous devez exécuter ceci à chaque fois. Au lieu de cela, si vous utilisez ceci lorsque vous démarrez Jenkins en utilisant un fichier de commandes avec le code ci-dessous, il sera préférable à ce processus.
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
Nous avions l'habitude de faire face au même problème, mais comme nous n'avions pas accès à Jenkins, nous pourrions le faire côté client en installant CSP plugin sur chrome et en activant le plugin.
J'ai réussi à le faire fonctionner en modifiant le fichier/etc/sysconfig/jenkins et en ajoutant -Dhudson.model.DirectoryBrowserSupport.CSP=
au paramètre JENKINS_Java_OPTIONS. Sur mon installation, le réglage ressemble à
JENKINS_Java_OPTIONS="-Djava.awt.headless=true -Dhudson.model.DirectoryBrowserSupport.CSP= "
Puis redémarrez Jenkins
service jenkins restart
Sources
https://wiki.jenkins-ci.org/display/JENKINS/Configuring+Content+Security+Policy
La chose la plus simple à faire est (si vous ne vous inquiétez pas sur les aspects de sécurité) également une solution permanente.
ouvrez le fichier jenkins.xml et
ajouter ce qui suit
<arguments>-Xrs -Xmx256m -Dhudson.lifecycle=hudson.lifecycle.WindowsServiceLifecycle -Dhudson.model.DirectoryBrowserSupport.CSP="" -jar "%BASE%\jenkins.war" -- httpPort=8080 --webroot="%BASE%\war"</arguments>
redémarrer le serveur Jenkins
relancez vos travaux Jenkins pour voir les fichiers de résultats.
Si nous utilisons la console de script, les modifications seront perdues à chaque fois que vous redémarrerez le serveur Jenkins.
Veuillez suivre ces étapes pour configurer les politiques de sécurité du contenu autour de Jenkins devraient résoudre ce problème: 1. Allez à Jenkins 2. Cliquez sur Gérer Jenkins 3. Cliquez sur Console de scripts 4. Saisissez le texte de l'en-tête non défini affiché dans les stratégies de sécurité du contenu: System.setProperty ("hudson.model.DirectoryBrowserSupport.CSP", "")
Cliquez sur Exécuter
La sortie devrait simplement montrer le résultat. Si vous voyez autre chose que cela, cela signifie que la stratégie de contenu n'est pas mise à jour correctement.
Si vous êtes toujours confronté au problème, veuillez ajouter les détails de l'erreur, ce que vous avez essayé, afin que nous puissions vous aider.