gpt4 book ai didi

Jenkins 搜索框结果 URL 不正确

转载 作者:行者123 更新时间:2023-12-05 01:06:54 25 4
gpt4 key购买 nike

Jenkins 搜索功能返回的 URL 存在问题。

我们的 Jenkins URL 是,比如说,https://example.com/jenkins

Jenkins 位于反向代理 (HAProxy) 后面。我们将 HAProxy 配置如下:

frontend buildserver
bind *:443 ssl crt /etc/ssl/certs/example.com.pem
http-request set-header X-Forwarded-Proto https
http-request set-header X-Forwarded-Host example.com
http-request set-header X-Forwarded-Port 443
acl PATH_JENKINS path_beg -i /jenkins
use_backend jenkins-http if PATH_JENKINS

backend jenkins-http
server jenkins 127.0.0.1:8080

在/etc/default/jenkins 我们有:

JENKINS_ARGS="--webroot=/var/cache/$NAME/war --httpPort=$HTTP_PORT --prefix=/jenkins"

在 GUI 配置中,我们将 Jenkins URL 设置为:

https://example.com/jenkins/

似乎一切正常,我可以浏览 Jenkins 中的所有链接,但使用顶部面板上的搜索框生成的任何搜索结果除外。这些搜索结果链接到没有“/jenkins/”前缀的作业/ View /等 URL,因此不起作用。

我们最近升级了 Jenkins,我被告知以前的搜索结果有效。

有其他人看到这个问题吗?

Ubuntu、 Jenkins 2.289.2

更新:我已降级到我们之前的版本 2.263.4,但问题仍然存在。检查 HTML 显示生成的 href 是相对且不寻常的,例如:

<a href="../../../../../../../../../../../../../../job/myjob">myjob</a>

我可以通过这样的编辑来让它工作:

<a href="../job/myjob">myjob</a>

我还注意到搜索后会出现以下搜索文本帮助。我没有在我可以访问的其他 Jenkins 实例上看到这一点。这可能是通过配置/插件启用的吗?

enter image description here

可能的解决方案:所以上图是嵌套 View 插件。已报告了与此相关的问题,例如:

https://issues.jenkins.io/browse/JENKINS-65924

我将插件从 1.20 回滚到 1.17,现在恢复了更熟悉的搜索功能并正常工作。唷。

最佳答案

看起来问题已在 1.26 中解决,我不必创建 ~/.nestedViewsSearch 文件。

https://phabricator.wikimedia.org/T294424#8028735

关于Jenkins 搜索框结果 URL 不正确,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/68279189/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com