Próbuję zgłosić plik .html
z wtyczką wydawcy HTML w Jenkins , ponieważ wydawca HTML jest aktualizowany do wersji 1.10, nie może publikować HTML.Jenkins HTML Publisher Plugin: pozwól na problem ze skryptem
Komunikat o błędzie Dostaję:
Blocked script execution in '{mydomain}' because the document's frame is sandboxed and the 'allow-scripts' permission is not set.
Uncaught SecurityError: Failed to read the 'localStorage' property from 'Window': The document is sandboxed and lacks the 'allow-same-origin' flag.
znalazłem ten dokument: https://wiki.jenkins-ci.org/display/JENKINS/Configuring+Content+Security+Policy
Opowiada o CSP.
biegnę Jenkins z arg:
/usr/bin/java -Djava.awt.headless=true -Dhudson.model.DirectoryBrowserSupport.CSP=sandbox allow-scripts; style-src 'unsafe-inline' *;script-src 'unsafe-inline' *; -jar /usr/share/jenkins/jenkins.war --webroot=/var/cache/jenkins/war --httpPort=8080 --ajp13Port=-1
ale wciąż mam ten sam błąd powyżej.
co próbowałem args:
1. -Dhudson.model.DirectoryBrowserSupport.CSP="sandbox; default-src 'self';"
2. -Dhudson.model.DirectoryBrowserSupport.CSP=
3. -Dhudson.model.DirectoryBrowserSupport.CSP="sandbox; default-src *;"
4. -Dhudson.model.DirectoryBrowserSupport.CSP="sandbox allow-scripts; default-src *;"
.html znajduje się w:
{mydomain}/job/{job_name}/Doc/index.html
Próbowałem już z pustą opcją CSP, ale otrzymałem ten sam błąd :( –
Rozwiązuję ten problem, twoja odpowiedź jest właściwa, ale powinna również usunąć pamięć podręczną przeglądarki, dziękuję –
Miło to słyszeć, dziękuję za aktualizację :) –