2012-02-06 37 views
0

我在一些指针后,我有问题。詹金斯在码头 - 无法更新插件

我在CentOS 5.5上安装了Jenkin 1.450。 Java已经安装并且JAVA_HOME已经正确设置。 我在Jetty 8.0.4上部署了Jenkins。我下载了Jetty并解压缩到用户的目录中。詹金斯被部署到Jetty的webapps目录。

然后,我在Jetty的目录之外创建了一个目录,并将JENKINS_HOME设置为该目录。然后我还将JETTY_HOME设置为提取的码头目录。然后,我使用jetty.sh脚本运行Jetty,您可以在/ bin中找到它。

一切运行良好,我可以添加用户等。然后从“管理插件”部分我看到有一个更新的SVN插件,所以我想更新它。所以我开始更新过程。 Jenkins告诉我“已经安装了Subversion插件,需要重启Jenkins才能使更新生效” - 所以我重新启动了Jetty。但是,现在检查svn的版本仍然和以前一样,它再次告诉我有一个新版本。

有人可以告诉我我做错了吗?

谢谢!

回答

2

你的设置很好。问题是与詹金斯本身,和一个错误已被打开,这对他们的JIRA:

虽然这样问题就解决了在1.450版本新的插件,它仍然在升级功能。

相关的问题:

+0

谢谢你的指针.....我已经迫使我疯了,现在我知道为什么。 – Gilbeg 2012-02-08 01:07:27

0

我今天有同样的问题=)

我试图在上下文中设置各种事情:

<Call class="java.lang.System" name="setProperty"> <Arg>HUDSON_HOME</Arg> <Arg>/opt/jenkins</Arg> </Call> 
    <Call class="java.lang.System" name="setProperty"> <Arg>JENKINS_HOME</Arg> <Arg>/opt/jenkins</Arg> </Call> 

但是最终只有工作的事情是破解打开WAR和以下内容添加到WEB-INF/web.xml文件(这里的/ opt /詹金斯是我的家詹金斯)

<env-entry> 
    <env-entry-name>HUDSON_HOME</env-entry-name> 
    <env-entry-type>java.lang.String</env-entry-type> 
    <env-entry-value>/opt/jenkins</env-entry-value> 
    </env-entry> 

只要我做了所有以前安装/升级的插件,这些插件被标记为缺少我们提供的内容。