Plugins Jenkins-插件未安装,升级后缺少作业和功能。
我正在使用最新的Jenkins(v1.590)LOL,但Jenkins官方网站上说:1.588。我有200%的把握,几天前我在詹金斯官方下载网站上看到了1.589和1.590(当时我想将詹金斯升级到新版本) 这是我在Jenkins实例页面底部看到的内容Plugins Jenkins-插件未安装,升级后缺少作业和功能。,plugins,jenkins,installation,upgrade,installed-applications,Plugins,Jenkins,Installation,Upgrade,Installed Applications,我正在使用最新的Jenkins(v1.590)LOL,但Jenkins官方网站上说:1.588。我有200%的把握,几天前我在詹金斯官方下载网站上看到了1.589和1.590(当时我想将詹金斯升级到新版本) 这是我在Jenkins实例页面底部看到的内容 Page generated: Nov 19, 2014 12:07:51 PMREST APIJenkins ver. 1.590 现在,我面临的问题是:由于我最近升级了一些插件和Jenkins本身,一些工作丢失了(我看到在升级过程中可能会发
Page generated: Nov 19, 2014 12:07:51 PMREST APIJenkins ver. 1.590
现在,我面临的问题是:由于我最近升级了一些插件和Jenkins本身,一些工作丢失了(我看到在升级过程中可能会发生这种情况,但升级到最新的Jenkins应该会解决它,我比Jenkins在其官方网站上的位置提前了两步,对吧):
.zip
,并提取为有效的存档文件。我经常面临的一个问题是我们办公室里的网络层过滤系统。它有时会通过过滤系统的登录页面拦截詹金斯的呼叫,而不是任何正在加载的互联网资源
如果您的
.hpi
文件不是有效的zip存档文件,请在文本编辑器中打开它们,查看它们是否以某种html页面/响应的形式出现。问题在于插件权限和扩展文件夹
如果您在plugins文件夹下看到,您将看到.jpi或.hpi文件(Jenkins jpi和Hudson hpi)
如果我有awesomeplugin.jpi,那么将有一个名为awesomeplugin的文件夹
使用Slav的提示,我进行了一系列检查,发现在我安装的70多个插件中,很少有人以某种方式获得了“root”和“root”作为其所有者和组,用于其.jpi文件和相应的文件夹
现在,我们可以尝试的最佳解决方案(最安全的方法)是将yourvalidjenkinsuser:yourvalidgroup*和chmod-r755*作为根。执行此操作前,停止/关闭jenkins
我甚至更进一步,我首先备份了配置文件/整个jenkins jenkins_主文件夹。然后我转到plugins文件夹,使用root帐户或作为这些文件夹的所有者删除所有与.jpi对应的文件夹(注意,我没有删除.jpi文件)。然后,我运行上述两个命令(chown/chmod)并启动Jenkins
结果:
尽管如此,我仍然不知道为什么我的Jenkins版本是1.590(Jenkins最近以自动方式更新了该版本),Jenkins网站今天说,他们最新的Jenkins工件是1.588版本(看起来很神秘)。实际上文件是.jpi(而不是.hpi)。我会检查。你不认为如果它们不是有效的zip文件格式,Jenkins甚至不会启动吗?好的,我检查了所有的.jpi文件(在插件目录下)。它们都是有效的。在插件文件夹中运行以下命令,会给出“0--file--0”(其中file是实际的.jpi插件文件名)。我运行的命令:对于
ls-1*.jpi中的f;do file$f1>/dev/null 2>&1;rt1=$?;unzip-l$f1>/dev/null 2>&1;rt2=$?;echo“$rt1--$f--$rt2”;您是否有机会通过查看我附加到帖子的系统日志来查看可能出现的问题。它似乎是插件之一(不兼容或弄乱了整个Jenkins)确实,我的拉插件脚本没有遵循重定向响应(需要curl-L
),所以我在.hpi
文件中得到了一个HTML重定向页面。谢谢!