配置
1.在项目中的pom.xml中添加部署代码
<build>
<plugins>
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-surefire-plugin</artifactId>
<version>2.19</version>
<configuration>
<suiteXmlFiles>
<suiteXmlFile>./${xmlFileName}</suiteXmlFile>
</suiteXmlFiles>
</configuration>
</plugin>
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-compiler-plugin</artifactId>
<configuration>
<source>1.8</source>
<target>1.8</target>
</configuration>
</plugin>
</plugins>
</build>
2.添加API.xml文件
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE suite SYSTEM "http://testng.org/testng-1.0.dtd">
<suite name="XXXAPI" parallel="false">
<test verbose="1" name="xxxAPI" annotations="JDK" preserve-order="true">
<classes>
<class name="api.Message.ReportTest"/>
</classes>
</test>
</suite>
3.安装Jenkins
4.点击新建,选择maven项目
5.勾选参数化构建过程
6.配置其他参数
遇到的问题:
-
svn更新
- 从svn中更新出现Error : /svn/auto-20151127/!svn/vcc/default
原因:先前删除过文件然后又新建过文件,先前的配置保存在.svn里,导致更新失败
解决:在本地svn checkout的文件夹路径上执行 命令行 svn cleanup
- 从svn中更新出现Error : /svn/auto-20151127/!svn/vcc/default
-
maven包依赖
在pom.xml所在文件夹运行mvn dependency:tree -->tree 在当前文件夹生成tree.txt,文件中显示pom.xml文件中类的依赖关系将冲突的类从pom文件中移出即可