Jenkins 2.32.3参数化构建maven项目

简介:

场景描述

使测试人员可依据开发提交的问题编号更精确的提取升级包

Jenkins项目配置

  1. 基础配置: 注意事项 输入的参数需增加双引号
    10155851_LBlq.png
  2. 源码管理:
    10155851_8Slf.png
  3. 构建:注意事项:-Dbugids=%bugids% -DbeginTime=%beginTime% -DendTime=%endTime%,这一段为传递到maven中的参数需和参数配置中名字保持一致,
    maven命令中需增加test命令
    10155851_WWwM.png

JAVA项目端配置

简介:使用org.testng来接收Jenkins传递的参数,在测试方法中执行java类来进行捞取提交日志,并复制提交文件到升级包的操作.

pom.xml

  1. 在properties中增加提包所需的参数,需与Jenkins中参数名一致
    10155851_QKsQ.png
  2. 使用maven-surefire-plugin来传递Jenkins中参数到java测试类中:
    10155851_UNGd.png

java代码

  1. 在测试包中增加提包相关代码,并使用@Parameters注解来接收maven传递过来的参数
    10155851_FV3Z.png

 

来自为知笔记(Wiz)

目录
相关文章
|
5天前
|
JavaScript Java Maven
云效产品使用常见问题之android sdk 构建出aar后,上传到私有maven仓库失败如何解决
云效作为一款全面覆盖研发全生命周期管理的云端效能平台,致力于帮助企业实现高效协同、敏捷研发和持续交付。本合集收集整理了用户在使用云效过程中遇到的常见问题,问题涉及项目创建与管理、需求规划与迭代、代码托管与版本控制、自动化测试、持续集成与发布等方面。
|
1月前
|
Java Maven
手把手教你搭建Maven项目
手把手教你搭建Maven项目
31 0
|
2月前
|
Java Maven
java修改当前项目的maven仓库地址为国内
修改当前项目的maven仓库地址为国内
|
29天前
|
Java Maven 开发工具
maven导入项目出现Unable to import maven project: See logs for details
maven导入项目出现Unable to import maven project: See logs for details
11 0
maven导入项目出现Unable to import maven project: See logs for details
|
25天前
|
jenkins 持续交付
Jenkins构建简单流水线
Jenkins构建简单流水线
11 0
|
28天前
|
Java Maven
maven项目导出可执行jar
maven项目导出可执行jar
28 0
|
29天前
|
Java Maven
运行maven项目出现Error:java: JDK isn‘t specified for module ‘XXX‘
运行maven项目出现Error:java: JDK isn‘t specified for module ‘XXX‘
14 0
|
1月前
|
JavaScript Java 关系型数据库
实例!使用Idea创建SSM框架的Maven项目
实例!使用Idea创建SSM框架的Maven项目
38 0
|
1月前
|
jenkins Java 持续交付
详解如何使用Jenkins一键打包部署SpringBoot项目
详解如何使用Jenkins一键打包部署SpringBoot项目
79 0
|
2月前
|
Java Maven
Maven项目模块打包引入
Maven项目模块打包引入
28 0

推荐镜像

更多