图像和图标不会在 Jenkins 中加载
Images and Icons wont load in Jenkins
我已将 jenkins 升级到 2.319.1 并开始看到此问题。
我们的 Jenkins 是通过 Netscaler 端点访问的。 https://company.internal.com/jenkins.
早些时候我曾经通过 host:8080 格式访问。即 http://host:8080/jenkins 一切正常。像这样访问它仍然可以正常工作。
图 1:通过 Netscaler 访问时
图2:通过ip访问时
到目前为止我尝试了什么。
- 我查看了日志。日志中没有信息。因此我怀疑这可能是 Netscaler 干的。
- 我尝试使用 Nginx 作为反向代理,它工作正常。
- 我尝试使用简单的主题来放置自定义图像和图标。它不会工作。
有没有可以提供的插件icons.I试过dark theme和simple theme插件都没有用
更新:
我缩小了最后一个工作版本
长期支持:https://archives.jenkins-ci.org/redhat-stable/jenkins-2.303.3-1.1.noarch.rpm
常规:https://archives.jenkins-ci.org/redhat/jenkins-2.307-1.1.noarch.rpm
更新 2
svgs 存在于 /var/cache/jenkins/images 文件夹中。它们不会在浏览器中加载。
我们终于找到了解决办法。我们在 Netscaler 中有一个 http 到 https 的重定向策略。我们不知道为什么会阻塞 *.svg 图像。
该政策已关闭,现在 jenkins 正在运行 great.All 图像正在正确加载并且功能正常运行。
我已将 jenkins 升级到 2.319.1 并开始看到此问题。
我们的 Jenkins 是通过 Netscaler 端点访问的。 https://company.internal.com/jenkins.
早些时候我曾经通过 host:8080 格式访问。即 http://host:8080/jenkins 一切正常。像这样访问它仍然可以正常工作。
图 1:通过 Netscaler 访问时
图2:通过ip访问时
到目前为止我尝试了什么。
- 我查看了日志。日志中没有信息。因此我怀疑这可能是 Netscaler 干的。
- 我尝试使用 Nginx 作为反向代理,它工作正常。
- 我尝试使用简单的主题来放置自定义图像和图标。它不会工作。
有没有可以提供的插件icons.I试过dark theme和simple theme插件都没有用
更新: 我缩小了最后一个工作版本
长期支持:https://archives.jenkins-ci.org/redhat-stable/jenkins-2.303.3-1.1.noarch.rpm
常规:https://archives.jenkins-ci.org/redhat/jenkins-2.307-1.1.noarch.rpm
更新 2
svgs 存在于 /var/cache/jenkins/images 文件夹中。它们不会在浏览器中加载。
我们终于找到了解决办法。我们在 Netscaler 中有一个 http 到 https 的重定向策略。我们不知道为什么会阻塞 *.svg 图像。 该政策已关闭,现在 jenkins 正在运行 great.All 图像正在正确加载并且功能正常运行。