我最近配置哈德森建立使用的Git作为存储库的Grails项目。然而,运行构建时,我收到此错误:哈德森构建失败,Git代码库和Grails的
Compilation error: srcdir "/home/matthew/.hudson/jobs/qotd-idea/workspace/src/groovy" does not exist
这是因为SRC/Groovy是不会复制到工作区哈德森,所以哈德森无法找到这些文件。但是,无论如何这个目录是空的。所有有效的源文件都在grails-app文件夹下。
'test/results/TESTS-*.xml' doesn't match anything: even 'test' doesn't exist
如何:
在翻盖方面,如果我指定的项目目录的完整路径,以我的源代码,JUnit测试是不是因为我没有使用哈德森工作空间复制我能一起工作吗?
如果我理解正确的第一部分,你的git的结帐不创建目录的src /常规。我认为解决这个问题是解决整个问题的最简单方法。我没有看到任何可能的错误提交哈德森尚未查出空目录。也许你可以找出Hudson和非Hudson构建之间的区别,并将差异提交给'git'插件。 – 2009-10-26 02:48:00
尽管src/groovy没有源代码。在grails-app控制器,域和视图文件夹下只有源代码。我也尝试过这个没有Git的Hudson构建,只使用绝对路径(构建正确),但获得了JUnit的相同消息。 – 2009-10-27 00:41:12