【问题标题】:Jenkins SVN Tag Post-Build Action not successfulJenkins SVN 标记构建后操作不成功
【发布时间】:2015-07-25 16:40:44
【问题描述】:

我正在尝试为每个成功的构建创建标签。 我的存储库在 SVN 上(在 AIX 服务器上) 我正在尝试在以下存储库链接中为 Build 1、Build 2、Build 3 等创建标签 http://sourcecode.xyz.com/ABC/tags

构建后标记基础 URL http://sourcecode.xyz.com/ABC/tags

构建成功后报错如下

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

【问题讨论】:

标签: svn jenkins tagging


【解决方案1】:

这个问题是由于 subversion 依赖与 svn-tag 插件不匹配造成的。 最新的 SVN-tag 插件版本 1.18 依赖于 2.2 版本的 Subversion 插件,而不是 2.5 版本。

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

  1. 将Subversion插件版本降级到2.2版本http://updates.jenkins-ci.org/download/plugins/subversion/.
  2. 检查 SVN Tag 插件源代码并编辑 pom.xml 以使用 2.2 版本的 Subversion 插件而不是 2.5。
  3. 使用 mvn clean install 命令重建 SVN 标签源代码。
  4. 将生成的svn-tag.hpi文件放到$JENKINS_HOME/plugins文件夹
  5. 重启 Jenkins 实例。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2018-04-27
    • 1970-01-01
    • 1970-01-01
    • 2013-03-28
    • 1970-01-01
    相关资源
    最近更新 更多