0

我有一个有 maven 工作的詹金斯服务器。今天我们没有将工件部署到我们的存储库(Artifactory),因为这需要很多时间(30 分钟)。比我们在不同的数据库(oracle,sqlserver)和不同的操作系统(linux,windows)上测试它的其他作业(不同的机器,从属)上调用集成测试。

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

我的问题是:

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

如果我们使用詹金斯,它是否应该在同一个工作上?我的想法是詹金斯白天会跑:mvn install 晚上:mvn deploy

我怎样才能做到这一点?

非常感谢大卫。

4

1 回答 1

0

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

于 2014-06-18T20:46:41.857 回答