>웹 프론트엔드 >CSS 튜토리얼 >Jenkins HTML 게시자 플러그인 보고서에 내 CSS가 표시되지 않는 이유는 무엇입니까?

Jenkins HTML 게시자 플러그인 보고서에 내 CSS가 표시되지 않는 이유는 무엇입니까?

Susan Sarandon
Susan Sarandon원래의
2024-11-09 05:38:03498검색

Why Won't My CSS Display in Jenkins HTML Publisher Plugin Reports?

Jenkins HTML 게시자 플러그인의 CSS 표시 문제

Jenkins HTML 게시자 플러그인을 사용할 때 CSS 형식이 다음과 같은 문제에 직면할 수 있습니다. Jenkins 내에서 보고서를 볼 때는 표시되지 않습니다. 그러나 보고서를 로컬로 다운로드하면 의도한 CSS 스타일이 예상대로 나타납니다.

분석

이 문제는 엄격한 콘텐츠 보안 정책(CSP)이 구현되었기 때문에 발생합니다. 젠킨스. 기본 CSP 규칙은 인라인 CSS와 외부 소스의 CSS를 금지합니다. 따라서 HTML 보고서에 포함된 모든 CSS는 Jenkins에 표시되는 동안 제거됩니다.

해결책

이 문제를 해결하려면 CSP 규칙을 완화하여 다음과 같이 해야 합니다. 인라인 CSS를 허용합니다. 이는 다음 단계에 따라 수행할 수 있습니다.

  1. Jenkins 대시보드 내에서 "Jenkins 관리"로 이동합니다.
  2. "노드 관리"를 선택합니다.
  3. "설정" 아이콘(기어 아이콘).
  4. 왼쪽 탐색 메뉴에서 "스크립트"를 선택하세요. console."
  5. 콘솔에 다음 명령을 입력합니다:
System.setProperty("hudson.model.DirectoryBrowserSupport.CSP", "")
  1. "실행"을 클릭합니다.
  2. 성공적으로 실행되면 "결과"가 출력됩니다. :" 다음에 CSP 보호가 비활성화되었음을 나타내는 빈 줄이 표시됩니다.

이 단계를 수행한 후, 빌드 프로세스를 다시 실행하십시오. 이제 새로 보관된 HTML 파일에 CSS가 활성화되어 Jenkins에서나 로컬에서 볼 때 보고서가 예상대로 시각적으로 표시됩니다.

위 내용은 Jenkins HTML 게시자 플러그인 보고서에 내 CSS가 표시되지 않는 이유는 무엇입니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

성명:
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.