Jenkins配置
一、修改jenkins家目录
由于jenkins在启动个之后会默认将所有的构建应用在家目录中创建一遍,为了合理化服务器资源,重新定义jenkins家目录。
在tomcat的catalina.sh中添加export JENKINS_HOME='/mnt/jenkins'信息,修改之后启动jenkins所在的tomcat,可以通过系统配置处查看变量已经修改。
二、安装jdk
进入系统管理--->全局工具配置
三、安装ant
四、安装maven
五、构建新应用及配置
1.构建maven工程
需要安装Maven项目插件:Maven Integration,在系统管理-->插件管理-->可选插件,选择Maven Integration直接安装。
新建任务-->自定义任务名称-->选择“构建一个maven”项目-->确定。
2.添加svn信息
进入配置页面,在源码管理--->subvention中添加svn路径,在添加的路径下确保存在pom.xml文件。
3.添加maven构建命令
指定构建配置信息,并将构建出来的应用存储到指定位置。
4.添加shell命令
将构建出来应用传送需要更新的服务器,执行相应脚本。
六、自动分环境编译应用
1.非父子类pom应用
在pom文件中添加<profiles> <profile>··· </profile> </profiles>信息<porfile> </porfile>中添加应用文件中需要修改的配置信息,如
<!-- 生产环境配置 --> <profile> <id>shengchan</id> <activation> <activeByDefault>true</activeByDefault> </activation> <properties> <mall.gtAppId>fOaAkmBilx7SWQY5lx9Dw5</mall.gtAppId> </properties> </profile> |
. 2.在<build> </build>中添加一下信息
<resources> <resource> <directory>src/main/resources</directory> <filtering>true</filtering> <includes> <include>**/*</include> </includes> </resource> </resources> |
3.修改对应配置文件中的配置信息为变量格式,将pom文件中对应的配置信息添加到config.properfile配置文件中。
gtAppId=${mall.gtAppId}
2父子类pom应用
父子类pom应用修改方法与非父子类应用的差异点是build中<filtering>true</filtering>配置添加到子类pom中,父类pom中依然添加不同环境的配置信息
3.指定参数
配置信息修改完成之后,在jenkins应用的配置中指定配置文件,来分环境打包。
(如:指定参数 –Pyanshou)
七、自动化部署
自动化部署应用是通过jenkins+shell实现
实现方法:
1.在目标服务器中编写shell部署脚本
2.在jenkins应用配置中添加构建之后shell命令