jekins持续集成ant+maven工程总结

引言:引入jekins,形成自动化集成,从svn直接构建并将开发包部署,由于生产环境网络问题,目前尽在开发环境使用

前言:

 开始部署前,先简单介绍下大致流程,和几个目录配置的地址。

大体流程:

1、首先需要工程有对应构建的工具(例如:maven、ant等),编写配置文件后上传到svn中,工程包含多环境的配置文件,例如:

 构建工具以及jdk在jekins中也要安装配置

 2、写好配置文件后,上传svn,进入jekins的管理页面。

3、新项目可以直接copy已有的项目,目前ant和maven项目配置都有。

4、配置完后,点击构建,jekins会先从svn拉下来工程进行构建打war包,存放在jekins主机中(本处为172.18.234.174,路径为/easkweb/.jekins/workspace/自定义的工程名字/)之后的具体war包路径是copy时候配置。

5、通过远程路径的配置,将war包ssh部署到远程主机,随后进行脚本操作完成自动化部署,远程路径配置如下:

详细流程总结如下:

Ant版:

 1、ant安装不再赘述,此处1.9.14版本

2、编写构建文件build.xml,具体写法可参考现有工程,注意点:

a.resource已有文件的替换,需要先删除源文件,再copy

b.报表工程编译有些问题,需要带上这样一个参数

 3、更新到svn中,进入jekins管理页面。New Item



                7所描述的路径参考可见下图:


完成上述配置后,apply即可。

4、完成jekins配置后,需要在远程主机做对应配置。进入170主机

cd application/appwar

mkdir 工程名

cd 工程名

mkdir  bak

cd

cd shell

可以cp其他工程进行修改,脚本请自行前往主机查看,此处不再赘述(特别注意工程名和打完包以后名字不一样的工程脚本编写)

5、返回jekins进入工程,build now转console查看结果即可

Maven版:

 1、mavn安装此处以3.6.x为例,配置文件可参考message等maven工程(特别注意lib和pom两用的jar包都要带上)

2、更新到svn,进入jekins,这里和ant一样要配置HOME路径和plugin插件(174主机已通外网)

3、New Item可以拷贝message的工程配置,大体和ant类似,此处仅将不同点列出:

 4、完成后apply,后续工作和ant类似,不再赘述,运行检查结果并排错即可

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

友情链接更多精彩内容