Continuous integration Jetty上的Jenkins-无法更新插件

Continuous integration Jetty上的Jenkins-无法更新插件,continuous-integration,jenkins,jenkins-plugins,Continuous Integration,Jenkins,Jenkins Plugins,我在寻找一些指向我的问题的指针 我正在CentOS 5.5上安装Jenkin 1.450。Java已安装,Java_HOME已正确设置。 我把詹金斯部署在码头8.0.4上。我下载了Jetty并将其解压缩到用户目录中。Jenkins被部署到Jetty的webapps目录中 然后我在Jetty的目录外创建了一个目录,并将JENKINS_HOME设置为该目录。然后我还将JETTY_HOME设置为提取的JETTY目录。然后我使用Jetty.sh脚本运行Jetty,您可以在/bin中找到该脚本 所有工作都

我在寻找一些指向我的问题的指针

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

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

所有工作都很好,我可以添加用户等,然后从“管理插件”部分,我看到有一个新的svn插件,所以我想更新它。因此,我开始更新过程。最后Jenkins告诉我“subversion插件已经安装。Jenkins需要重新启动才能使更新生效”——因此我重新启动了Jetty。然而,现在检查svn的版本,它仍然和以前一样,它再次告诉我有一个新版本

谁能告诉我哪里做错了


谢谢

您的设置很好。问题出在詹金斯身上,他们的JIRA上出现了一个漏洞:

虽然版本1.450中的新插件解决了此问题,但它仍保留在升级功能中

相关错误:


    • 我今天也遇到了同样的问题=)

      我尝试在上下文中设置各种内容:

        <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>
      
      HUDSON_HOME/opt/jenkins
      詹金斯之家/opt/JENKINS
      
      然而,最终唯一有效的方法是打开这场战争,并将以下内容添加到WEB-INF/WEB.xml(其中/opt/jenkins是我的jenkins主页)

      
      哈德逊之家酒店
      java.lang.String
      /选择/詹金斯
      
      当我这么做的时候,所有以前安装/升级的插件都被标记为缺失,我们现在就看到了

        <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>