Jenkins SVN标记生成后操作未成功

Jenkins SVN标记生成后操作未成功,svn,jenkins,tagging,Svn,Jenkins,Tagging,我正在尝试为每个成功的构建创建标记。 我的存储库位于SVN上(在AIX服务器上) 我正在尝试在下面的存储库链接中为Build1、Build2、Build3等创建标记 生成后标记基URL 成功构建后的错误如下所示 BUILD SUCCESSFUL Total time: 47 seconds No emails were triggered. Starting to tag ERROR: Publisher hudson.plugins.svn_tag.SvnTagPublisher abor

我正在尝试为每个成功的构建创建标记。 我的存储库位于SVN上(在AIX服务器上) 我正在尝试在下面的存储库链接中为Build1、Build2、Build3等创建标记

生成后标记基URL

成功构建后的错误如下所示

BUILD SUCCESSFUL
Total time: 47 seconds
No emails were triggered.
Starting to tag
ERROR: Publisher hudson.plugins.svn_tag.SvnTagPublisher aborted due to exception
java.lang.NoSuchMethodError: hudson.scm.SubversionSCM.getRevisionFile(Lhudson/model/AbstractBuild;)Ljava/io/File;
    at hudson.plugins.svn_tag.SvnTagPlugin.parseRevisionFile(SvnTagPlugin.java:242)
    at hudson.plugins.svn_tag.SvnTagPlugin.perform(SvnTagPlugin.java:97)
    at hudson.plugins.svn_tag.SvnTagPublisher.perform(SvnTagPublisher.java:79)
    at hudson.tasks.BuildStepMonitor$3.perform(BuildStepMonitor.java:45)
    at hudson.model.AbstractBuild$AbstractBuildExecution.perform(AbstractBuild.java:770)
    at hudson.model.AbstractBuild$AbstractBuildExecution.performAllBuildSteps(AbstractBuild.java:734)
    at hudson.model.Build$BuildExecution.cleanUp(Build.java:192)
    at hudson.model.Run.execute(Run.java:1805)
    at hudson.model.FreeStyleBuild.run(FreeStyleBuild.java:43)
    at hudson.model.ResourceController.execute(ResourceController.java:89)
    at hudson.model.Executor.run(Executor.java:240)
Finished: SUCCESS

此问题是由于subversion依赖项与svn标记插件不匹配造成的。 最新的SVN标签插件版本1.18依赖于Subversion插件的2.2版本,而不是2.5版本

以下步骤为我解决了问题:

  • 将Subversion插件的版本降级为2.2版本
  • 签出SVN标记插件源代码并编辑pom.xml以使用2.2版本的Subversion插件,而不是2.5版本
  • 使用mvn clean install命令重新生成SVN标记源代码
  • 将生成的svn tag.hpi文件放入$JENKINS_HOME/plugins文件夹
  • 重新启动Jenkins实例

  • 退房如果你仍然有问题,最好包括相关插件的版本。我试过了,但仍然不起作用