Bitbucket、Jenkins和Ant实现Javaweb的自动编译和部署
我的第一篇博文,来点干货,结合我现在在做的项目中碰到的自动编译和部署的问题,分享下经验……
最近在做一个javaweb的项目,采用的是前后端分离的开发模式,代码仓库选的是实验室师兄推荐的Bitbucket,为了方便测试,查了下可以直接从Bitbucket copy代码然后自动编译部署的方法,最后选用的是Jenkins。
Bitbucket建仓库之类的就不在这里细说了,网上挺多资料可以参考的。
Jenkins部署之类的推荐看一篇博客, jenkins+tomcat+ant+java+linux 自动部署项目,个人觉得写得非常详细,基本上就是build.xml根据自己项目的结构修改一下。然后我在ant编译的过程中会碰到ant编译的错误, command execution failed.Maybe you need to configure the job to choose one of your Ant installations? 网上会提到有三种可能:(1)确认linux下jenkins用户可以执行ant进行编译第(2)查看你的系统配置,是否正确配置了ANT_HOME和JAVA_HOME,并且生效的。(3)查看你的project配置,Invoek Ant中Ant Versi