Как я могу избежать сбоев сборки в Хадсоне, когда нет изменений кода? - PullRequest
1 голос
/ 10 ноября 2011

Я использую Hudson для сборки из Git в моей системе непрерывной интеграции. Все работает отлично, за исключением того, что когда я запускаю другую сборку без каких-либо изменений кода в Git. Тогда сборка просто вылетает и горит с исключениями. Как я могу сообщить Хадсону, что если в 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)
...