zoukankan      html  css  js  c++  java
  • jenkins自动打包并发布到测试环境

    一 步骤

    1. maven中加入cargo插件
    2. Tomcat中增加相应管理员用户
    3. 在POM中加入cargo参数配置,配置tomcat相关信息、部署的包名、部署路径
    4. jenkins配置job信息,源码管理、构建触发器、构建动作-执行的maven命令
    5. jenkins配置job信息,构建后动作-自动发布插件配置,该中间件信息为测试环境相关

    二 说明

    1. maven中加入cargo插件
        <pluginGroups>
          <!-- pluginGroup
           | Specifies a further group identifier to use for plugin lookup.
          <pluginGroup>com.your.plugins</pluginGroup>
          -->
          <pluginGroup>org.codehaus.cargo</pluginGroup>
        </pluginGroups>
    2. Tomcat中增加管理员用户

      <role rolename="tomcat"/>
      <role rolename="role1"/>
      <role rolename="manager-script"/>
      <role rolename="manager-status"/>
      <user username="tomcat" password="tomcat" roles="tomcat"/>
      <user username="both" password="tomcat" roles="tomcat,role1"/>
      <user username="role1" password="tomcat" roles="role1"/>
      <user username="admin_ci" password="admin_ci" roles="manager-gui,manager-script,manager-status"/>

    3. 在POM中加入cargo插件
      <plugin>
                    <groupId>org.codehaus.cargo</groupId>
                    <artifactId>cargo-maven2-plugin</artifactId>
                      <version>1.2.3</version>
                      <configuration>
                          <container>
                                <!-- 指明使用的tomcat服务器版本 -->
                              <containerId>tomcat8x</containerId>
                              <type>remote</type>
                          </container>
                          <configuration>
                              <type>runtime</type> 
                              <cargo.remote.username>admin_ci</cargo.remote.username> 
                              <cargo.remote.password>admin_ci</cargo.remote.password> 
                              <cargo.tomcat.manager.url>http://127.0.0.1:8081/manager</cargo.tomcat.manager.url> 
                          </configuration>
                      </configuration>
                      <executions>  
                        <execution>  
                            <phase>deploy</phase>  
                            <goals>  
                                <goal>redeploy</goal>  
                            </goals>  
                        </execution>  
                    </executions>
               </plugin>      
    4. 配置jenkins

           在jenkins中安装Deploy Plugin、在jenkins服务器中配置maven环境

       创建maven风格job

       配置源码管理信息

       build触发规则

       Pre Steps设置:Goals  clean install -Dmaven.test.skip=true

       Build配置:Root POM-pom文件名,一般为pom.xml、Goals and options-celan install

       构建设置-Post-build Actions:添加步骤 Deploy war/ear to a container

          WAR/EAR files:target/war包名称.war

          Context path:空

          Containers:  

            选择容器类型

            Credentials:创建中间件登陆用户和密码

            Tomcat URL:输入tomcat访问地址,如http://127.0.0.1:8081

    最后进行构建测试。

  • 相关阅读:
    jQuery 回到顶部
    c# 获取客户端ip
    JS 新浪API获取IP归属地
    c#抓取网站数据
    ECLIPSE最常用快捷键排名
    BinarySearchTree示例——C++模板实现
    SICP 找零钱问题背后的思考
    关于解引用*和箭头操作符->的重载
    traits技法小计
    最大和子序列问题
  • 原文地址:https://www.cnblogs.com/test-researcher/p/10628485.html
Copyright © 2011-2022 走看看