詹金斯每晚部署

时间:2014-06-17 12:50:13

标签: maven jenkins nightly-build

我有一个有maven工作的jenkins服务器。 今天我们没有将工件部署到我们的存储库(Artifactory),因为它花了很多时间(30分钟)。 而不是我们在其他工作(不同的机器,奴隶)上调用集成测试,在不同的数据库(oracle,sqlserver)和不同的os(linux,windows)上测试它。

我想做的是每晚部署我们所有的maven模块。

我的问题是:

1.什么是正确的方法,我们应该把我们的逻辑放在某些maven的配置文件上,还是应该使用jenkins来调用这个配置文件,即 mvn -Pdeployprofile deploy

如果我们使用jenkins它应该是同一个工作吗? 我的想法是,jenkins将在第一天运行:mvn install 在晚上:mvn deploy

我如何实现这一目标?

非常感谢大卫。

1 个答案:

答案 0 :(得分:0)

我会有一个单独的工作,按计划触发,使用单独的maven配置文件。这样可以更轻松地手动触发作业,进行测试,或者如果您需要推送热修复版本,或者如果您获得更快的构建集群,