我为Hudson设置了SVN TAG插件,成功构建后出现以下错误:
SvnTag plugin does not support tagging for SCM hudson.scm.NullSCM@6f0c3e55.
JOB#1工作正常,但依赖于源代码更改来触发构建。我们在此工作中将“源代码管理”设置为“Subversion”。
JOB#2是我遇到问题的地方。所有这些工作都是将文件从我们的存储库trunk文件夹移动到生产源代码文件夹中。我们在此作业中为“源代码管理”选择了“无”,因此此作业不依赖于提交或更改构建。
有谁知道为什么我会在哈德森成功构建时遇到此错误?
答案 0 :(得分:0)
这就是我认为正在发生的事情。从插件文档:此插件直接从Hudson核心的Subversion SCM类获取身份验证信息,因此此处指定的主体和凭据用于subversion身份验证。如果您不使用“源代码管理”步骤,则不会为作业对象指定该核心类。
明显的解决方法:定义源代码管理步骤,但不要将其用作触发器。缺点:作业将浪费时间尝试更新工作副本。
另一种解决方法(我不确定它是否可行,但值得一试):使用BlameSubversion Plugin。它不会造成任何伤害,并将定义'hudson.scm'对象。但是,该对象可能不包含标记插件所需的方法/数据。