Artifactory上传SNAPSHOT制品自动追加时间戳后缀的差异原因咨询
制品命名差异原因
- 该命名变更为Artifactory针对Maven快照版本的默认服务端策略,和流水线是否读取pom.xml无直接关联,触发逻辑由两个配置项决定:
- 当制品版本携带
-SNAPSHOT后缀,且上传目标为Artifactory的Maven快照类型仓库时,Artifactory默认会将-SNAPSHOT自动替换为「构建时间戳+构建序号」的格式,你观测到的20211006.161121-1就是替换后的时间戳+当前版本首次构建的序号 - 同类型另一项目无该行为的可能原因:
- 项目制品上传目标为Artifactory的Maven发行版(Release)仓库,该类仓库默认关闭快照版本的时间戳替换逻辑
- 项目上传任务的请求参数中配置了
uniqueVersion=false,主动禁用了快照版本唯一命名生成规则
- 当制品版本携带
- 你可以直接对比两个项目的上传目标仓库类型、Artifactory对应仓库的快照版本策略、以及上传任务的参数配置即可定位具体差异点。
内容的提问来源于stack exchange,提问作者Dreamer
相关产品推荐
相关产品推荐

