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 Version配置不是Default,而是你的ant版本名称。我是在Ubuntu下编译的,出错的原因是我配置的jenkins用户没有ant编译的权限,有碰到这个问题的朋友可以关注下
我想重点分享下从bitbucket代码仓库代码提交然后自动部署到jenkins的这个过程,在配置过程中,发现国内的资料时间都相对比较久远,试了好多次都没有成功,后来在