我正在尝试扩展Jenkins作业(它构建了整个项目),以便将构建的工件部署到Artifactory中,但随后我遇到了与工件的版本控制有关的一些问题。如果我试图重新部署一个版本没有改变(而不是快照)的工件,我会得到一个错误403 (用户'foo‘需要删除权限),这是可以理解的,我不应该替换已经发布的工件。如果工件版本包含-SNAPSHOT,那么没有问题,它总是被上传。我的问题是:我们应该如何处理在Artifactory中锁定覆盖的场景?
发布于 2019-11-15 16:46:27
您可以使用内部版本号,并且不会覆盖现有版本。相反,buildNumber可以包括一些错误修复/安全修复。
https://docs.oracle.com/middleware/1212/core/MAVEN/maven_version.htm#A1000661
如果使用的是深度,则可以使用表达式处理版本。包含buildNumber的确切版本或表达式。
https://stackoverflow.com/questions/58881089
复制相似问题