我正在将 Jenkins 的构建上传到 Nexus 存储库。如果构建成功,它会从存储在 Nexus 上的 maven-metadata.xml 中使用增加的 buildNumber 上传。但是,有时我们的构建会失败,这意味着我们不会向 nexus 上传任何内容。但是 Jenkins 的内部版本号增加了。我们希望 Jenkins 和 Nexus 中的 buildNumber 保持一致。
例子:
- Jenkins 成功的 build#1(作为 buildNumber 1 上传到 Nexus)
- Jenkins 上的 build#2 失败(没有上传到 Nexus)
- build#3 on Jenkins 成功(作为buildNumber 3上传到 Nexus )
它以某种方式可定制吗?
编辑:我正在使用带有 Maven Publishing 插件的 gradle