Maven 2 hudson——周末构建与连续构建(短时间)

Maven 2 hudson——周末构建与连续构建(短时间),maven-2,continuous-integration,hudson,hudson-plugins,Maven 2,Continuous Integration,Hudson,Hudson Plugins,我让Hudson在对任何存储库进行更改后立即运行构建 有一些构建我希望在周末每周运行一次,但是有更多的特殊测试需要更长的时间,我不希望每次源存储库发生更改时都运行 是否有一种方法可以选择运行哪些测试,或者让它查找我在构建之前设置的一些环境变量,以便它知道如何运行其他测试 或者最好将这些长测试分离到它们自己的存储库中,并创建一个新的构建。我使用maven而不是ant 想法 请和谢谢。我将把一个变量从Hudson作业传递到Ant任务。如何运行测试?您是否调用了mvn clean install,而m

我让Hudson在对任何存储库进行更改后立即运行构建

有一些构建我希望在周末每周运行一次,但是有更多的特殊测试需要更长的时间,我不希望每次源存储库发生更改时都运行

是否有一种方法可以选择运行哪些测试,或者让它查找我在构建之前设置的一些环境变量,以便它知道如何运行其他测试

或者最好将这些长测试分离到它们自己的存储库中,并创建一个新的构建。我使用maven而不是ant

想法


请和谢谢。

我将把一个变量从Hudson作业传递到Ant任务。

如何运行测试?您是否调用了
mvn clean install
,而maven做到了这一点?如果是这样,您可以通过运行mvn clean install-Dmaven.test.skip=true来跳过测试。据我所知,这至少跳过了单元测试。如果所有测试都是单元测试,那么必须将它们从构建阶段中分离出来。您可以将目标添加到mvn构建中

这绝对是一个专业问题。首先熟悉maven的生命周期,或者找一个更了解maven的人。黄金法则是,当您能够从命令行运行构建步骤时,您也可以使用Hudson来完成

是否有一种方法可以选择运行哪些测试,或者让它查找我在构建之前设置的一些环境变量,以便它知道如何运行其他测试


确实支持,因此您可以在配置文件中放置特定配置,并配置Hudson以使用此配置文件运行周末构建。在我看来,这是实现用例的方法。

我将如何使用JUnit实现这一点?请更明确地回答。@garbagecollector:请不要做一个帮助吸血鬼。@Paul Nathan老实说,他说的任何话都是断章取义和无用的。我问了一个问题。如果你想回答你的问题,欢迎光临。如果没有,请上路。看太多《暮光之城》了,保罗?谢谢。我感谢你的帮助。我会研究你的建议。我已经研究过了,但这需要用不同的参数维护同一文件的两个副本。@garbagecollector:Hmm。。。不,此解决方案不需要维护两份。。。顺便问一下,是什么原因?此解决方案正好解决了您的要求。必须维护两份我不知道只需要什么,因为您没有表达一些限制。我不认为跳过所有的测试就能解决你的问题。