gpt4 book ai didi

php - Jenkins PHP 模板 - 显示加载消息和 block UI

转载 作者:可可西里 更新时间:2023-11-01 01:03:14 25 4
gpt4 key购买 nike

我正在尝试使用 http://jenkins-php.org 中的模板在我安装的 Jenkins 中。我一进入配置项目,就会出现一个灰色屏幕和“正在加载”字样

Jenkins & PHP-Template - Stuck on Loading

如果我查看浏览器错误控制台,我会得到 TypeError: 'undefined' is not an object (evaluating 'registry.get')

有没有人遇到过这个问题?如何解决?

最佳答案

我们在升级到 1.528 时遇到了这个问题。

进一步挖掘,我们发现问题源于名为“hudson-behavior.js”的客户端脚本文件之一,并且是由“通过 SSH 发布”插件。过去也有其他插件导致了这种情况。无论如何,我们无法禁用该插件。所以我们进一步搜索。

长话短说,我们暂时改了剧本。如果您像我们一样使用 war 文件安装 Jenkins,那么脚本文件可能会被提取并缓存在“/var/cache/jenkins/war/scripts/hudson-behavior.js”中。

我们在名为“registerValidator”的函数中进行了以下更改:

        if (depends==null) { // legacy behaviour where checkUrl is a JavaScript

try {
return eval(url); // need access to 'this', so no 'geval'
} catch (e) {
// set depends to an empty array.
depends = [];
}
}

var q = qs(this).addThis();

URL 可能并不总是有效的。因此,try-catch 是有序的。希望这对您有所帮助!

关于php - Jenkins PHP 模板 - 显示加载消息和 block UI,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17678306/

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