部署失败时在 Nexus 上提交工件哈希

Commit hash of artefacts on Nexus when deployment is failed

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

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

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

问题:

好的,我开始明白了

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

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