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>
    

    运行后的结果

    运行结果

  • 相关阅读:
    Solr7.x学习(4)-导入数据
    Solr7.x学习(3)-创建core并使用分词器
    Solr7.x学习(2)-设置开机启动
    Solr7.x学习(1)-安装
    Java一个对象占用多少字节
    JConsole远程配置
    Docker方式安装SonarQube
    搭建Docker私有仓库
    委托
    MVC和WebApi中设置Area中的页为首页
  • 原文地址:https://www.cnblogs.com/91parson/p/12975513.html
Copyright © 2011-2022 走看看