我正在使用最新的Jenkins(v 1.590)LOL,但Jenkins官方网站说:1.588。我敢肯定,我确实在Jenkins官方下载网站上几天看到了1.589和1.590(当我想将Jenkins升级到更新版本时)。
这是我在Jenkins实例页面底部看到的内容。
Page generated: Nov 19, 2014 12:07:51 PMREST APIJenkins ver. 1.590
现在,我面临的问题是:由于我最近升级了一些插件和Jenkins本身,一些工作丢失了(我看到这可能发生在升级过程中但升级到最新的Jenkins应该修复它而且我'比Jenkins在他们的官方网站上提前两步,右边):
我看到JENKINS_HOME中插件文件夹中各个插件的有效。 jpi 文件,还有一些.pinned文件。我已经尝试了几次,但插件一旦安装就看不到了。安装过程中不会出现任何错误。
附加Jenkins系统日志文件(在Jenkins重启时)(注意:使用慢速下载按钮查看/下载此日志文件)。
Download at SpeedyShare 要么 [代码] http://speedy.sh/x6vd8/Jenkins.System.Log[/code]
答案 0 :(得分:1)
问题在于插件权限和扩展文件夹。
如果你在plugins文件夹下看到,你会看到.jpi或.hpi文件(Jenkins jpi和Hudson hpi)。
如果我有awesomeplugin.jpi,那么会有一个名为awesomeplugin的文件夹。
使用Slav的提示,我运行了大量支票,发现我安装了70多个插件,其中很少有人以“root”和“root”作为他们的.jpi文件和相应文件夹的所有者和组。
现在,可以尝试(最安全的方法)的最佳解决方案是以root身份将-R yourvalidjenkinsuser:yourvalidgroup *和chmod -R 755 * chown。在此之前,停止/关闭jenkins。
我更进了一步,我首先备份了配置文件/整个jenkins JENKINS_HOME文件夹。然后我去了plugins文件夹并使用root帐户删除所有.jpi对应的文件夹或作为这些文件夹的所有者(注意,我没有删除.jpi文件)。然后,我运行了上面两个命令(chown / chmod)并启动了Jenkins。
<强>观察:强>
当我要去Jenkins&gt;新项目(创建一个新工作),Shenzi,所有不同类型的工作选项都显示出来(其中包括我发现缺少的Maven2 / 3类型工作以及其他一些像“多配置项目”和Multijob Project工作类型的工作..所有人都失踪了,现在他们正在出现。
好的,我也检查了一份旧工作,去了它的工作配置和深子!!我现在看到那里的所有功能,即(推荐的作业插件功能“Promtoe build when ..”复选框。这个功能我已经配置了一段时间,但是现在它再次出现了。
我在Maven Release Plugin和Release Plugin POC工作中创建的Maven作业很少有很多步骤。我发现Build步骤中没有任何内容(在整个混乱之后),但在上述解决方案之后,我现在看到一切都回来了。我可以看到在设置时填充的配置和构建步骤。
我希望这可以帮助面临类似问题的人。
尽管如此,我不知道为什么我的Jenkins版本是1.590(Jenkins最近以自动方式更新)和Jenkins网站今天说,他们最新的Jenkins工件是版本1.588(看起来很神秘)。
答案 1 :(得分:0)
当您说&#34;有效的.hpi文件&#34;时,您是否真的测试过它们是否有效?您应该能够将它们重命名为.zip
并提取为有效的存档。我面临的一个问题是办公室里面的网络层过滤系统。它有时会使用过滤系统的登录页面拦截詹金斯的电话,而不是任何正在加载的互联网资源。
如果您的.hpi
文件不是有效的zip档案,请在文本编辑器中打开它们,看看它们是否为某种html页面/响应形式。