在Eclipse中,我使用Maven配置的“动态Web项目”自动处理所有依赖项(一旦我在pom.xml
中指定它们)。实施单元测试后,我可以通过右键单击项目并选择:Run As -> JUnit Test
来简单地运行它们。
我现在如何/在哪里配置Hudson所以在从SVN存储库检出我的所有源后,它会自动调用(?)Maven(下载所有依赖项)然后用JUnit运行所有可用的测试?
答案 0 :(得分:2)
当您在配置页面中在Hudson(现在的Jenkins)中设置项目时,您可以选择Jenkins将运行的构建阶段。然后它将按您指定的顺序运行它们。在那里你将有Maven步骤来定义你的目标。
Jenkins本身必须知道在哪里可以找到Maven安装(或者Ant,或者必须运行它来构建的任何其他命令)。这可以在服务器配置页面中完成。
答案 1 :(得分:1)
我认为这是Hudson的默认行为(编译+运行测试)。 您是否在svn存储库中提交了pom.xml文件?