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

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

Mary-Kate Olsen
풀어 주다: 2024-11-22 13:05:12
원래의
883명이 탐색했습니다.

Why is My CSS Not Displaying in My Jenkins HTML Publisher Report?

Jenkins의 HTML 게시자 플러그인: 누락된 CSS 표시 문제 해결

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

원인 이해:

Jenkins에 CSS가 없는 것은 서버의 허용된 스크립트 소스, 플러그인, 인라인 또는 교차 출처 CSS, 이미지, 프레임 및 웹 글꼴에 대해 엄격한 제한을 설정하는 콘텐츠 보안 정책(CSP). 기본 CSP 구성에서는 보안 강화를 위해 이러한 요소를 허용하지 않습니다.

문제 해결:

이 문제를 완화하고 HTML 보고서에 CSS를 활성화하려면:

  1. "Jenkins 관리"로 이동하여 "Manage Jenkins"를 선택하세요. Nodes."
  2. "설정"(기어) 아이콘을 클릭합니다.
  3. 왼쪽 스크립트 콘솔에 다음 명령을 입력합니다.

    System.setProperty("hudson.model.DirectoryBrowserSupport.CSP", "")
    로그인 후 복사
  4. "실행"을 클릭하세요.
  5. 명령이 성공적으로 실행되면 출력에 "결과:"가 표시되어야 합니다. "결과" 헤더 아래에 표시됩니다.

수정 확인:

명령을 실행한 후 빌드를 다시 실행하세요. 성공적으로 완료되면 보관된 HTML 파일은 이제 Jenkins 서버에서 볼 때 의도한 CSS 형식을 표시해야 합니다.

추가 고려 사항:

CSP 규칙을 완화하면 Jenkins가 제공하는 향상된 보안을 잠재적으로 약화시킬 수 있습니다. 이 변경과 관련된 잠재적인 위험을 고려하고 이에 따라 설정을 조정하는 것이 좋습니다.

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

원천:php.cn
본 웹사이트의 성명
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.
저자별 최신 기사
인기 튜토리얼
더>
최신 다운로드
더>
웹 효과
웹사이트 소스 코드
웹사이트 자료
프론트엔드 템플릿