使用Jenkins/jetty自动部署

jos*_*hua 5 continuous-integration jenkins

我想建立一个持续集成环境,在提交源代码之后,它会触发一个构建过程,该过程检查代码,运行测试,构造war文件并将其部署到jetty服务器,以便用户/测试人员可以访问应用程序在浏览器上.

这可能吗 ?

我正在使用maven和码头(我不愿意改变它.我使用jetty进行开发和生产).对于CI,我正在探索Jenkins,但我对其他开源解决方案持开放态度.

如果可能,我如何设置环境.

jos*_*hua 5

我发现了一个名为cargo的maven插件.它拥有我需要的一切.我将它添加到我的pom中,以便我可以使用mvn货物部署和取消部署:deploy/mvn cargo:undeploy.我创建了一个新的jenkins作业,并添加了取消部署,包部署maven目标作为构建步骤.一切都很完美.

  • 你能发表你的例子吗?你是否为部署创建了一个单独的模块?你在该模块级别或根级别执行"mcn cargo:deploy"吗?等等 (2认同)