zoukankan      html  css  js  c++  java
  • Jenkins配置Maven工程

    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>
    

    运行后的结果

    运行结果

  • 相关阅读:
    配置文件和脚本文件区别
    .sh
    瘋耔思维空间
    vi编辑器的三种模式
    在ubuntu系统荣品开发配套JDK安装
    如何查看自己运行ubuntu是32位还是64位
    志气
    高仿微信朋友圈
    Java OCR tesseract 图像智能字符识别技术 Java代码实现
    构建基于Javascript的移动CMS——加入滑动
  • 原文地址:https://www.cnblogs.com/91parson/p/12975513.html
Copyright © 2011-2022 走看看