当没有代码更改时,如何避免Hudson中的构建失败?

时间:2011-11-10 01:56:49

标签: continuous-integration hudson

我正在使用Hudson在我的持续集成系统中使用Git构建。一切正常,但是当我在Git中没有任何代码更改的情况下启动另一个构建时。然后构建只是崩溃和烧伤例外。我怎么能让Hudson知道如果Git方面没有变化,只需重建旧代码?

以下是例外:

ERROR: Problem fetching from origin / origin - could be unavailable. Continuing anyway
ERROR: Could not fetch from any repository
FATAL: Could not fetch from any repository
hudson.plugins.git.GitException: Could not fetch from any repository
    at hudson.plugins.git.GitSCM$2.invoke(GitSCM.java:759)
    at hudson.plugins.git.GitSCM$2.invoke(GitSCM.java:718)
    at hudson.FilePath.act(FilePath.java:756)
    at hudson.FilePath.act(FilePath.java:738)
    at hudson.plugins.git.GitSCM.checkout(GitSCM.java:718)
    at hudson.model.AbstractProject.checkout(AbstractProject.java:1171)
    at hudson.model.AbstractBuild$AbstractRunner.checkout(AbstractBuild.java:499)
    at hudson.model.AbstractBuild$AbstractRunner.run(AbstractBuild.java:415)
    at hudson.model.Run.run(Run.java:1362)
    at hudson.maven.MavenModuleSetBuild.run(MavenModuleSetBuild.java:405)
    at hudson.model.ResourceController.execute(ResourceController.java:88)
    at hudson.model.Executor.run(Executor.java:145)

0 个答案:

没有答案
相关问题