사용자 도구

사이트 도구


ci:jenkins:html_publisher

차이

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

차이 보기로 링크

양쪽 이전 판 이전 판
다음 판
이전 판
ci:jenkins:html_publisher [2020/09/03 15:28]
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 링크가 올바로 안 걸린다. 
-===== Content ===== +  * 대신 [[ci:jenkins:user_content|Jenkins UserContent]] 사용을 고려.
-  * [[https://wiki.jenkins.io/display/JENKINS/Configuring+Content+Security+Policy|Configuring Content Security Policy - Jenkins - Jenkins Wiki]] +
-  * **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 재시작시마다 실행해줘야 한다는 점이다. +
-  * [[https://wiki.jenkins.io/display/JENKINS/Post-initialization+script|Post-initialization script - Jenkins - Jenkins Wiki]] 를 참조하여 ''$JENKINS_HOME/init.groovy.d/csp.groody''를 만들어 넣어둔다. +
ci/jenkins/html_publisher.txt · 마지막으로 수정됨: 2020/09/04 18:22 저자 kwon37xi