zoukankan      html  css  js  c++  java
  • 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命令

  • 相关阅读:
    [SSRS] Use Enum values in filter expressions Dynamics 365 Finance and Operation
    Power shell deploy all SSRS report d365 FO
    display method in Dynamics 365 FO
    How To Debug Dynamics 365 Finance and Operation
    Computed columns and virtual fields in data entities Dynamics 365
    Azure DevOps for Power Platform Build Pipeline
    Create readonly entities that expose financial dimensions Dynamics 365
    Dataentity call stack dynamics 365
    Dynamics 365 FO extension
    Use singletenant servertoserver authentication PowerApps
  • 原文地址:https://www.cnblogs.com/shawhe/p/9482684.html
Copyright © 2011-2022 走看看