随笔 - 37,  文章 - 0,  评论 - 10,  阅读 - 43665

Maven工程目录结构

目录结构

Maven的pom文件需要加入以下配置

    <build>
        <plugins>
            <plugin>
                <!-- 编译插件 -->
                <groupId>org.apache.maven.plugins</groupId>
                <artifactId>maven-compiler-plugin</artifactId>
                <version>2.3.2</version>
                <configuration>
                    <source>1.8</source>
                    <target>1.8</target>
                    <encoding>UTF-8</encoding>
                </configuration>
            </plugin>

            <!--执行插件 -->
            <plugin>
                <groupId>org.apache.maven.plugins</groupId>
                <artifactId>maven-surefire-plugin</artifactId>
                <version>2.20</version>
                <configuration>
                    <suiteXmlFiles>
                        <suiteXmlFile>./testng.xml</suiteXmlFile>
                    </suiteXmlFiles>
                </configuration>
            </plugin>
        </plugins>
    </build>

Jenkins安装Maven工程依赖插件

Maven Integration插件
Maven Integration插件

配置Maven全局工具

系统配置 -> 全局工具配置 选择自动安装即可
配置Maven全局工具

Jenkins创建Maven项目

新建任务 -> 构建一个maven项目
创建Maven项目
配置pom文件及maven执行的指令
Jenkins配置maven
配置自定义工作空间
自定义工作空间
配置Allure报告
配置Allure报告
使用参数化进行构建,工程中新建如下参数
运行case参数化配置
对应的pom文件需要做如下更改

                    <suiteXmlFiles>
<!--                        <suiteXmlFile>./testng.xml</suiteXmlFile>-->
                        <!--suppress UnresolvedMavenProperty -->
                        <suiteXmlFile>${caseId}</suiteXmlFile>
                    </suiteXmlFiles>

运行后的结果

运行结果

posted on   91parson  阅读(2757)  评论(0编辑  收藏  举报
编辑推荐:
· 开发者必知的日志记录最佳实践
· SQL Server 2025 AI相关能力初探
· Linux系列:如何用 C#调用 C方法造成内存泄露
· AI与.NET技术实操系列(二):开始使用ML.NET
· 记一次.NET内存居高不下排查解决与启示
阅读排行:
· Manus重磅发布:全球首款通用AI代理技术深度解析与实战指南
· 被坑几百块钱后,我竟然真的恢复了删除的微信聊天记录!
· 没有Manus邀请码?试试免邀请码的MGX或者开源的OpenManus吧
· 园子的第一款AI主题卫衣上架——"HELLO! HOW CAN I ASSIST YOU TODAY
· 【自荐】一款简洁、开源的在线白板工具 Drawnix

< 2025年3月 >
23 24 25 26 27 28 1
2 3 4 5 6 7 8
9 10 11 12 13 14 15
16 17 18 19 20 21 22
23 24 25 26 27 28 29
30 31 1 2 3 4 5
点击右上角即可分享
微信分享提示