jenkins参数化配置,pom.xml配置

1、要实现Jenkins参数化构建,要先在代码里写好能接收该参数value的配置,在pom.xml文件里加配置,如下:

  1)<properties></properties>里添加参数的key和value,通过本地执行时,可以直接从pom文件获取,或者从config.properitites获取

  l

<properties>

   <project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>   <project.reporting.outputEncoding>UTF-8</project.reporting.outputEncoding>   <java.version>1.8</java.version>   <xmlFileName>testng.xml</xmlFileName>   <env>test</env>   <devicesInfo>M-015_Devices</devicesInfo>   <driverServer>appiumServer1</driverServer>   <maven-jar-plugin.version>3.8.1</maven-jar-plugin.version></properties>2)在maven-surefire-plugin插件里设置自定义环境变量,去引用在properties设定的变量的值

  

2、代码里接收从Jenkins传递过来的参数,如果Jenkins不传递参数,默认从pom.xml里取自定义环境变量

代码里根据传入不同的参数,去获取相应的值,变量名env随便取的,忽略就行

通过本地调试脚本时,可以在dos窗口执行mvn 命令,测试传递的参数是否正常

命令如下:

mvn clean test -DxmlFileName=testng.xml -Denv=test -DdevicesInfo=M-015_Devices -DdriverServer=appiumServer1

本地执行通过,可以配置Jenkins上的参数化构建,通过Jenkins执行job

3、Jenkins页面配置如下:

  1)进入项目-勾选“This project is parameterized”,点击“添加参数”-添加“String Parameter,写上参数的key和value,如果需要传入多个参数,可以添加多个String Parameter

  

   

appium Server是我本地Windows

   

  2)同时,在maven构建里写上要执行的maven命令,通过"$"引用pom文件里设置的properity变量

  

 3)配置完成后,保存,执行job

原文地址:https://www.cnblogs.com/cainiaotest/p/11888062.html

时间: 2024-07-31 20:45:03

jenkins参数化配置,pom.xml配置的相关文章

学习笔记——Maven pom.xml配置详解

POM的全称是“ProjectObjectModel(项目对象模型)”. pom.xml详解 声明规范 <projectxmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.apache.org/POM/4.0.0http://maven.apach

Maven-SSM项目pom.xml配置以及springmvc配置以及mybatis配置

一.Maven本地仓库的pom.xml配置 (全部是mysql数据库) 1 <project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/ma

maven中打包项目为war包的pom.xml配置

maven中打包成war包的pom.xml配置(1)完整配置:这个是使用servlet的完整配置,其他的类似. <project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven

maven工程配置pom.xml实现mybatis的访问数据库操作

pom.xml配置: pom.xml 这个配置还有不足请在下方给出建议 I:  我这里测试三个 : 分别是有@的 DemoMapper(接口): IDemoMapper.interface package com.test; import com.pojo.Demo; import org.apache.ibatis.annotations.Select; import java.util.List; public interface DemoMapper { /** * 查询数量 count(

Hibernate实现有两种配置,xml配置与注释配置

hibernate实现有两种配置,xml配置与注释配置. (1):xml配置:hibernate.cfg.xml (放到src目录下)和实体配置类:xxx.hbm.xml(与实体为同一目录中) <?xml version='1.0' encoding='utf-8'?> <!DOCTYPE hibernate-configuration PUBLIC "-//Hibernate/Hibernate Configuration DTD 3.0//EN" "ht

Maven系列一pom.xml 配置详解

<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd"> <!--父项目的坐标.如果项

maven最齐全配置pom.xml

0001<project xmlns="http://maven.apache.org/POM/4.0.0"0002 0003xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"0004 0005xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd "&

Maven系列--pom.xml 配置详解

1 <project xmlns="http://maven.apache.org/POM/4.0.0" 2 xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" 3 xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd"> 4 <!--父项

Maven pom.xml 配置详解

什么是pom?    pom作为项目对象模型.通过xml表示maven项目,使用pom.xml来实现.主要描述了项目:包括配置文件:开发者需要遵循的规则,缺陷管理系统,组织和licenses,项目的url,项目的依赖性,以及其他所有的项目相关因素. pom.xml 配置文件 <project> <parent> ... </parent> <modelVersion>4.0.0</modelVersion> <!-- The Basics