====== Content Security Policy ====== * [[https://wiki.jenkins.io/display/JENKINS/Configuring+Content+Security+Policy|Configuring Content Security Policy - Jenkins - Jenkins Wiki]] * 이것보다는 **시스템 설정 -> Resource Root URL**을 지정하고 해당 URL로만 서빙하는게 더 좋다. * [[ci:jenkins:html_publisher|Jenkins HTML Publisher Plugin]]에 대한 설정 **Jenkins 관리 -> Script Console** 에서 다음 실행필요 System.setProperty("hudson.model.DirectoryBrowserSupport.CSP", "sandbox allow-same-origin allow-scripts; default-src 'self'; script-src * 'unsafe-eval'; img-src *; style-src * 'unsafe-inline'; font-src *"); * 문제는 이것을 Jenkins 재시작시마다 실행해줘야 한다는 점이다. * [[ci:jenkins:groovy_hook|Jenkins Groovy Hook]] 를 참조하여 ''$JENKINS_HOME/init.groovy.d/csp.groovy''로 위 내용을 만들어 넣어둔다. * [[https://stackoverflow.com/questions/35783964/jenkins-html-publisher-plugin-no-css-is-displayed-when-report-is-viewed-in-j|Jenkins - HTML Publisher Plugin - No CSS is displayed when report is viewed in Jenkins Server - Stack Overflow]]