Jenkins HTML 게시자 플러그인의 CSS 표시 문제
Jenkins HTML 게시자 플러그인을 사용할 때 CSS 형식이 다음과 같은 문제에 직면할 수 있습니다. Jenkins 내에서 보고서를 볼 때는 표시되지 않습니다. 그러나 보고서를 로컬로 다운로드하면 의도한 CSS 스타일이 예상대로 나타납니다.
분석
이 문제는 엄격한 콘텐츠 보안 정책(CSP)이 구현되었기 때문에 발생합니다. 젠킨스. 기본 CSP 규칙은 인라인 CSS와 외부 소스의 CSS를 금지합니다. 따라서 HTML 보고서에 포함된 모든 CSS는 Jenkins에 표시되는 동안 제거됩니다.
해결책
이 문제를 해결하려면 CSP 규칙을 완화하여 다음과 같이 해야 합니다. 인라인 CSS를 허용합니다. 이는 다음 단계에 따라 수행할 수 있습니다.
System.setProperty("hudson.model.DirectoryBrowserSupport.CSP", "")
이 단계를 수행한 후, 빌드 프로세스를 다시 실행하십시오. 이제 새로 보관된 HTML 파일에 CSS가 활성화되어 Jenkins에서나 로컬에서 볼 때 보고서가 예상대로 시각적으로 표시됩니다.
위 내용은 Jenkins HTML 게시자 플러그인 보고서에 내 CSS가 표시되지 않는 이유는 무엇입니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!