Jenkins st.domain/localhost:8080/'`;do curl“$x”-o/dev/null;完成

Jenkins st.domain/localhost:8080/'`;do curl“$x”-o/dev/null;完成,jenkins,Jenkins,詹金斯2.x for x in ` curl 'http://localhost:8080/api/xml?tree=jobs\[url\]' | sed 's/<url>/\n/g' | sed 's/<\/url.*//g' | grep http | sed 's/your.jenkins.host.domain/localhost:8080/' ` ; do curl "$x" -o /dev/null ;done 'curl'中x的http://localhos

詹金斯2.x

for x in `  curl 'http://localhost:8080/api/xml?tree=jobs\[url\]' | sed 's/<url>/\n/g' |  sed 's/<\/url.*//g' | grep http | sed 's/your.jenkins.host.domain/localhost:8080/' ` ; do curl "$x" -o /dev/null ;done

'curl'中x的
http://localhost:8080/api/xml?tree=jobs\[url\]'|sed's/\n/g'|sed's/根据我的经验,这与Windows文件系统在处理包含大量子文件夹的文件夹方面非常糟糕有关。加载视图可能需要一分钟的时间

我们通过减少每个作业存储的默认版本,并按照khampson的建议删除旧版本,再次加快了Jenkins视图的速度


我希望在Linux上运行的Jenkins能够更好地处理大量构建

这可能不是原始海报的问题,但我希望它可以帮助其他通过web搜索登陆的人。在我们Jenkins的案例中,用户界面的大幅放缓最终成为了一个网络问题。在办公室移动期间,我将服务器移动到了一个临时位置,Jenkins location/Jenkins URL中的设置将失败。将其临时设置为hostname.local会使页面加载恢复正常。

对于作为Windows服务运行的多个LTS Jenkins版本,我遇到了相同的问题。奇怪的是,在匿名模式下启动Chrome,然后浏览Jenkins URL,Jenkins的加载速度明显加快。为多个用户进行绘制大约需要1分钟,但在隐姓埋名模式下只需不到5秒。我不知道为什么缓存会出现这样的问题。清除缓存可以在短时间内解决此问题,但它会在几个小时内再次启动,因此隐姓埋名模式是一种选择。

1,我建议您更新到可用的最新Jenkins。我们运行1.550没有任何问题。第二,您是否在httpd或其他web服务器后面运行它?如果是这样,请检查日志。服务器没有固定在100%,大约80%空闲。我们的团队一直在使用Chrome,但自从Jenkins安装以来,我没有清理任何构建。我在Jenkins安装目录中找到许多日志,但没有访问日志。err.log相当大,并显示许多消息,如“无法加载…”。所以我想首先要做的是:清理一些旧版本。推荐的方法是什么?添加了一些关于当Web UI被楔入时如何清理构建的信息。另外,它在错误日志中给出的无法加载页面的原因是什么?任何错误模式?1)日志文件,原因为“无法加载…”:目录名无效。2) 我还在想访问日志可能在哪里。。。3) 停止jenkins,但gui仍然工作,终止了进程而不是停止服务。不知道这是否与响应时间有关,但我的jenkins安装似乎有问题。4) 清理:完全按照您的建议执行:在2014年1月6日之前手动删除所有构建,并重新配置作业。第一次远程gui访问耗时11秒。这比2分钟好,但我们必须看看这在未来几天会如何发展。添加了对答案的add'l响应。一个问题是我大约一年前安装了Jenkins,而我忘记了安装细节。另一个问题是,我有许多Tomcat运行在该服务器上,在不同的端口上。jenkins GUI的端口8080让我觉得它与tomcat有某种关系,但是jenkins服务是以D:\Programs\jenkins\jenkins.exe启动的,并且那里的目录结构不是传统的tomcat结构,它包含日志、webapss(有一个“war”子目录)。我只在process explorer中看到jenkins.exe。日志信息太少,无法查看gui正在处理的问题。嗨,Erik,早上的加载也有同样的问题。我们不使用代理。所以这是jenkins的问题。遗憾的是,这对jenkins中的文件夹插件不起作用。由于项目位于文件夹下方,因此仍然没有加载,因此我用一个用于获取所有作业的curl脚本更新了我的帖子。同样的方法也可以应用于作业、视图和通过API访问的所有其他类型。我的詹金斯禁止进入。需要身份验证您可以在“配置全局安全性”下为未经身份验证的用户提供对不同资源的访问权限。您使用哪种身份验证插件?使用“Jenkins自己的用户数据库”和“基于角色的策略”,但允许匿名访问受保护区域对我来说毫无意义?!?可能是因为我找不到合适的地方检查权限
for x in ` curl 'http://localhost:8080/api/xml?tree=jobs\[url\]' | sed 's/<url>/\n/g' |  sed 's/<\/url>//g' | sed 's/<job>//g'| sed 's/<job>//g' | sed 's/<\/job>//g' | grep http | sed 's/your.jenkins.host.domain/localhost:8080/' ` ; do curl "$x" -o /dev/null ;done
for x in `  curl 'http://localhost:8080/api/xml?tree=jobs\[url\]' | sed 's/<url>/\n/g' |  sed 's/<\/url.*//g' | grep http | sed 's/your.jenkins.host.domain/localhost:8080/' ` ; do curl "$x" -o /dev/null ;done