【问题标题】:Images and Icons wont load in Jenkins图像和图标不会在 Jenkins 中加载
【发布时间】:2022-01-05 04:56:06
【问题描述】:

我已将 jenkins 升级到 2.319.1 并开始看到此问题。 我们的 Jenkins 通过 Netscaler 端点访问。 https://company.internal.com/jenkins.
之前我是通过 host:8080 格式访问的。即 http://host:8080/jenkins ,一切正常。像这样访问它仍然可以正常工作。

图 1:通过 Netscaler 访问时

图 2:通过 ip 访问时

到目前为止我尝试了什么。

  1. 我检查了日志。日志中没有信息。因此,我怀疑这可能是 Netscaler 所做的。
  2. 我尝试使用 Nginx 进行反向代理,效果很好。
  3. 我尝试了简单的主题来放置自定义图像和图标。它不会工作。

有没有可以提供图标的插件。我尝试过深色主题和简单主题插件,但没有成功。

更新: 我缩小了上一个工作版本的范围

LTS: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 文件夹中。它们不会在浏览器中加载。

【问题讨论】:

  • JENKINS-66698 怎么样?有许多PNG/SVG changes。也许错过了什么?
  • 它不仅仅是文件夹插件,而是整个 UI 和菜单。我缩小了最后一个工作版本 LTS :archives.jenkins-ci.org/redhat-stable/… Regular :archives.jenkins-ci.org/redhat/jenkins-2.307-1.1.noarch.rpm
  • 也许可以询问UX-SIG, cc:Jan Faracik 或提出一个 Jenkins JIRA(标记回归),包括所有细节和插件列表。奇怪的是它直接工作。 LTS 2.303.1 -> 2.303.3 -> 2.319.1,所以它将是 2.319.1 (2021-12-01) 问题。
  • 啊哈!罪魁祸首可能是Use SVGs over PNGs for the sidebar when possible #5663。抄送:@jan-faracik
  • 你是对的。我正在查看更改日志,这似乎是一个。所以它可能不是 jenkins 的错误,而是 Netscaler 的错误。但是我确实检查了 /var/cache/jenkins/images 并且我可以在那里找到所有 .svg 文件。您是否认为需要在 Netscaler 中进行一些额外的配置来适应这些变化。我不确定为什么 Netscaler 不会加载带有 .svg 扩展名的图像。请检查我最近的图片附件。

标签: jenkins jenkins-plugins reverse-proxy netscaler


【解决方案1】:

我们终于找到了解决方案。我们在 Netscaler 中有一个 http 到 https 的重定向策略。我们不知道为什么会阻止 *.svg 图像。 该政策已关闭,现在 jenkins 运行良好。所有图像都正常加载,功能运行良好。

【讨论】:

    猜你喜欢
    • 2022-09-08
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2018-01-10
    • 2014-11-09
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多