我有一个有maven工作的jenkins服务器。 今天我们没有将工件部署到我们的存储库(Artifactory),因为它花了很多时间(30分钟)。 而不是我们在其他工作(不同的机器,奴隶)上调用集成测试,在不同的数据库(oracle,sqlserver)和不同的os(linux,windows)上测试它。
我想做的是每晚部署我们所有的maven模块。
我的问题是:
1.什么是正确的方法,我们应该把我们的逻辑放在某些maven的配置文件上,还是应该使用jenkins来调用这个配置文件,即
mvn -Pdeployprofile deploy
如果我们使用jenkins它应该是同一个工作吗?
我的想法是,jenkins将在第一天运行:mvn install
在晚上:mvn deploy
我如何实现这一目标?
非常感谢大卫。
答案 0 :(得分:0)
我会有一个单独的工作,按计划触发,使用单独的maven配置文件。这样可以更轻松地手动触发作业,进行测试,或者如果您需要推送热修复版本,或者如果您获得更快的构建集群,