Hudson构建失败了Git存储库& Grails的

时间:2009-10-25 16:16:51

标签: git grails build junit hudson

我最近使用 Git 作为存储库配置 Hudson 来构建 Grails 项目。但是,运行构建时出现此错误:

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 个答案:

答案 0 :(得分:1)

Hudson在工作区目录下查找单元测试文件。但是

/home/matthew/dev/source/qotd-idea
的基本目录看起来不像标准的Hudson工作区。您是否为此项目设置了自定义工作区功能?

答案 1 :(得分:1)

要解决空文件夹问题,我们通常会将.gitignore提交到src / grovvy和src / java

我建议这样做,而不是将Hudson指向非默认位置。

您是否尝试在测试报告位置字段中使用完整路径?

e.g。 /家庭/ somedir / QOTD-理念/测试/结果/测试 - *。xml的

欢呼声