Jenkins安装部署(二)

 

Jenkins配置

  

一、修改jenkins家目录

         由于jenkins在启动个之后会默认将所有的构建应用在家目录中创建一遍,为了合理化服务器资源,重新定义jenkins家目录。

         tomcatcatalina.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命令

原文地址:https://www.cnblogs.com/shawhe/p/9482684.html