一 步骤
- maven中加入cargo插件
- Tomcat中增加相应管理员用户
- 在POM中加入cargo参数配置,配置tomcat相关信息、部署的包名、部署路径
- jenkins配置job信息,源码管理、构建触发器、构建动作-执行的maven命令
- jenkins配置job信息,构建后动作-自动发布插件配置,该中间件信息为测试环境相关
二 说明
- 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>
- 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"/> - 在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>
- 配置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
最后进行构建测试。