# Maven Artifactory构建

# 使用场景

maven-artifactory-build-1

maven-artifactory-build-2

# 配置说明

属性 配置说明
MAVEN版本 下拉框选择maven版本
JDK版本 构建时使用的JDK版本
POM文件路径 pom.xml,该文件默认路径为相对于本地代码库路径(本地代码库路径为拉取代码任务中填写的【Checkout目录】),如果路径不同,则需要配置正确的路径
Goals Maven编译命令,默认clean package
参数 Maven编译参数
settings内容 Settings.xml配置文件,如果本次构建需要使用特殊的settings,可以直接拷贝settings内容放在这里配置,则构建时将使用配置的内容。
DevOps按照以下配置内容获取maven settings的配置(优先级由高到低顺序):
1) Maven执行任务中的settings内容(一般某次构建需要使用特殊的settings时配置)
2) 项目【高级】中的Ci.MavenSettings参数配置(一般某个项目需要使用特殊的settings时配置)
3) 平台管理》系统信息》系统参数中的Ci.MavenSettings参数配置(所有项目共享的settings)
4) 默认的${MAVEN_HOME}/conf/settings.xml(所有项目共享的settings)
服务器 两种填写方式:①下拉框选项从服务集成-》介质服务器中查找;②手动输入时需填写Jenkins系统配置中集成Artifactory的Instance ID
依赖release版本库 Maven工程构建时拉取release版本依赖包的所在库(Artifactory的相对路径)。若Artifactory服务器中无相应的库,需在该服务器中自行创建
依赖snapshot版本库 Maven工程构建时拉取snapshot版本依赖包的所在库(Artifactory的相对路径)。若Artifactory服务器中无相应的库,需在该服务器中自行创建
部署release版本库 Maven工程打包部署后存储release包的所在库(Artifactory的相对路径)。若Artifactory服务器中无相应的库,需在该服务器中自行创建
部署snapshot版本库 Maven工程打包部署后存储snapshot包的所在库(Artifactory的相对路径)。若Artifactory服务器中无相应的库,需在该服务器中自行创建
执行Junit测试 勾选则编译之后同时执行junit测试(若项目中有配置)
Junit测试报告文件路径 Junit测试执行完毕后,测试报告存储的位置
上次更新: 2023-4-6 17:28:20