首页 > 解决方案 > 部署失败时在 Nexus 上提交人工制品哈希

问题描述

假设我们有一个具有以下结构的 maven 项目:

projectAlfa (e.g. Snapshot)
 - componentA
 - componentB
 - componentC

在人工制品的部署阶段(例如,在将 ComponentC 上传到 Nexus 时)的中间,Jenkins 作业由于网络问题而失败。

问题:

标签: mavenjenkinscommitnexus

解决方案


好吧,我开始明白了。

如果您构建项目,并且 A 和 B 被部署,但 C 没有,那么 A 和 B 的最新 SNAPSHOT 将属于与 C 不同的提交哈希。

maven 部署插件有一个实验性的“deployAtEnd”参数来避免这种情况。


推荐阅读