JenkinsのHTML PublisherでStoryBookとかJavaDoc表示しようとしていつもハマるのでメモ
とりあえず許可するには管理 > スクリプトコンソールに以下を入力
System.setProperty("hudson.model.DirectoryBrowserSupport.CSP", "default-src 'self'; img-src 'self' data:; style-src 'self' 'unsafe-inline'; child-src 'self'; frame-src 'self'; script-src 'self' 'unsafe-inline';")
- webpackとかで画像をbase64エンコードして使ってる場合は
img-src 'self' data:
が必要 - inline css使ってるときは
style-src 'self' 'unsafe-inline'
が必要 - scriptタグとか使うとき?は
script-src 'self' 'unsafe-inline'
が必要
chromeは明示的にキャッシュ破棄して再読込しないと反映されないので注意
参考URL: https://developer.mozilla.org/ja/docs/Web/Security/CSP/CSP_policy_directives