Сборка Hudson завершается неудачно с Git-репозиторием и Grails - PullRequest
2 голосов
/ 25 октября 2009

Я недавно настроил Хадсон для создания проекта Grails с использованием Git в качестве хранилища. Тем не менее, я получаю эту ошибку при запуске сборки:

Compilation error: srcdir "/home/matthew/.hudson/jobs/qotd-idea/workspace/src/groovy" does not exist

Это потому, что src / groovy не копируется в рабочую область Hudson, поэтому Hudson не может найти файлы. Однако этот каталог в любом случае пуст. Все действительные исходные файлы находятся в папке grails-app .


С другой стороны, если я укажу каталог проекта как полный путь к моему источнику, тесты JUnit не будут скопированы, потому что я не использую рабочую область Hudson:

'test/results/TESTS-*.xml' doesn't match anything: even 'test' doesn't exist

Как мне заставить обоих работать вместе?

Ответы [ 2 ]

1 голос
/ 26 октября 2009

Чтобы обойти проблему с пустой папкой, мы обычно фиксируем .gitignore в src / grovvy и src / java

Я бы порекомендовал сделать это вместо того, чтобы указывать Хадсону в нестандартном месте.

Вы пытались использовать полный путь в поле местоположения отчета о тестировании?

например. /home/somedir/qotd-idea/test/results/TESTS-*.xml

ура

Lee

1 голос
/ 26 октября 2009

Хадсон ищет в каталоге рабочей области файлы модульных тестов. Но базовый каталог

/home/matthew/dev/source/qotd-idea
не похож на стандартное рабочее пространство Гудзона. Вы установили функцию настраиваемого рабочего пространства для этого проекта?
...