jenkins执行maven项目的testng,报错程序包不存在+找不到符号

jenkins+maven+testng

目的是:jenkins执行maven项目中的testng.xml.
1.maven项目编写testng测试套件
2.修改maven的pom文件,加入执行testng的插件并指定要执行的testng文件;
3.jenkins新建job并配置;

====================

1.编写测试套件,在testng.xml中添加多个要测试的类,可以加环境变量参数.这个这里就不具体描述了;

2.maven的pom文件的修改:需要在依赖下<build>标签中<plugins>中加入.

     <plugin>
 <!--maven-surefire-plugin的test目标会自动执行测试源码路径(默认为src/test/java/)下所有符合一组命名模式的测试类-->
            <groupId>org.apache.maven.plugins</groupId>
            <artifactId>maven-surefire-plugin</artifactId>
            <version>2.7.1</version>
            <configuration>
                <suiteXmlFiles>
                    <suiteXmlFile>testng.xml</suiteXmlFile>
                </suiteXmlFiles>
            </configuration>
        </plugin>

做完这步,可以本地先跑一下mvn test,可以直接在开发工具中运行;本地调试脚本没有问题就可以进行第三步了;

选择项目右击---Run as---Maven build 输入命令test就可以了

3.jenkins新建一个maven项目,然后选择svn目录

构建输入test命令

然后可以在构建后添加一个TestNG XML report也可以添加别的测试报告.记得下载对应的插件.

这里遇到程序包不存在或者找不到符号.是因为她对应找你jenkins部署服务上的仓库地址.你需要先确认你jenkins服务器上的maven的仓库地址.看一下maven的setting的仓库地址.然后在jenkins的配置maven设置中填写具体的位置

或者就是像上图一样,将仓库地址改为本地workspace.也就没有问题啦

这样就可以成功啦

评论 3
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值