我有一个有 maven 工作的詹金斯服务器。今天我们没有将工件部署到我们的存储库(Artifactory),因为这需要很多时间(30 分钟)。比我们在不同的数据库(oracle,sqlserver)和不同的操作系统(linux,windows)上测试它的其他作业(不同的机器,从属)上调用集成测试。
我想做的是每晚部署我们所有的 Maven 模块。
我的问题是:
1.什么是正确的方法,我们应该把我们的逻辑放在一些maven配置文件上还是应该使用jenkins来调用这个配置文件,即
mvn -Pdeployprofile deploy
如果我们使用詹金斯,它是否应该在同一个工作上?我的想法是詹金斯白天会跑:mvn install
晚上:mvn deploy
我怎样才能做到这一点?
非常感谢大卫。