사용자 도구

사이트 도구


ci:jenkins:html_publisher

차이

문서의 선택한 두 판 사이의 차이를 보여줍니다.

차이 보기로 링크

양쪽 이전 판 이전 판
다음 판
이전 판
ci:jenkins:html_publisher [2020/09/04 18:18]
kwon37xi
ci:jenkins:html_publisher [2020/09/04 18:22] (현재)
kwon37xi
줄 2: 줄 2:
   * https://plugins.jenkins.io/htmlpublisher/   * https://plugins.jenkins.io/htmlpublisher/
   * Workspace 내의 HTML 파일을 퍼블리싱한다.   * Workspace 내의 HTML 파일을 퍼블리싱한다.
-  * 처음에는 [[https://wiki.jenkins.io/display/JENKINS/Configuring+Content+Security+Policy|Content Security Policy]] 때문에 JS/CSS 등이 안보인다.+  * 처음에는 [[ci:jenkins:content_security_policy|Content Security Policy]] 때문에 JS/CSS 등이 안보인다. 
 +  * Frame 때문에 anchor 링크가 올바로 안 걸린다.
   * 대신 [[ci:jenkins:user_content|Jenkins UserContent]] 사용을 고려.   * 대신 [[ci:jenkins:user_content|Jenkins UserContent]] 사용을 고려.
- 
-===== Content Security Policy ===== 
-  * [[https://wiki.jenkins.io/display/JENKINS/Configuring+Content+Security+Policy|Configuring Content Security Policy - Jenkins - Jenkins Wiki]] 
-  * 이것보다는 **시스템 설정 -> Resource Root URL**을 지정하고 해당 URL로만 서빙하는게 더 좋다. 
-  * **Jenkins 관리 -> Script Console** 에서 다음 실행필요 
- 
-<code> 
-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 *");  
-</code> 
-  * 문제는 이것을 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]] 
ci/jenkins/html_publisher.1599211122.txt.gz · 마지막으로 수정됨: 2020/09/04 18:18 저자 kwon37xi