Jenkins의 HTML 게시자 플러그인: 누락된 CSS 표시 문제 해결
Jenkins에서 HTML 게시자 플러그인을 사용할 때 사용자는 CSS가 다음과 같은 문제에 직면할 수 있습니다. 보고서 향상을 위한 형식은 Jenkins 서버에서 볼 때 표시되지 않습니다. 그러나 보고서를 로컬로 다운로드하면 CSS 형식이 의도한 대로 나타납니다.
원인 이해:
Jenkins에 CSS가 없는 것은 서버의 허용된 스크립트 소스, 플러그인, 인라인 또는 교차 출처 CSS, 이미지, 프레임 및 웹 글꼴에 대해 엄격한 제한을 설정하는 콘텐츠 보안 정책(CSP). 기본 CSP 구성에서는 보안 강화를 위해 이러한 요소를 허용하지 않습니다.
문제 해결:
이 문제를 완화하고 HTML 보고서에 CSS를 활성화하려면:
왼쪽 스크립트 콘솔에 다음 명령을 입력합니다.
System.setProperty("hudson.model.DirectoryBrowserSupport.CSP", "")
수정 확인:
명령을 실행한 후 빌드를 다시 실행하세요. 성공적으로 완료되면 보관된 HTML 파일은 이제 Jenkins 서버에서 볼 때 의도한 CSS 형식을 표시해야 합니다.
추가 고려 사항:
CSP 규칙을 완화하면 Jenkins가 제공하는 향상된 보안을 잠재적으로 약화시킬 수 있습니다. 이 변경과 관련된 잠재적인 위험을 고려하고 이에 따라 설정을 조정하는 것이 좋습니다.
위 내용은 내 Jenkins HTML 게시자 보고서에 내 CSS가 표시되지 않는 이유는 무엇입니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!