覆盖Artifactory工件(和历史)?
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了覆盖Artifactory工件(和历史)?相关的知识,希望对你有一定的参考价值。
我目前正试图了解Artifactory,并将“通用”工件部署到一个简单的回购中。 (我正在使用网页界面以及Upload File Spec上传的最小Jenkins。)
我所看到的是,我可以多次以相同的名称/路径部署工件,例如,我在我的http://localhost:8081/artifactory/martin-repo/martin/bla/foo.zip
中有martin-repo
工具,我可以随意部署它,它只会覆盖它。
它只会列出一个
- 创建时间:25-01-17 23:20:09 +01:00
- 上次修改时间:25-01-17 23:32:33 +01:00
对于http://localhost:8081/artifactory/webapp/#/artifacts/browse/tree/General/martin-repo/.../...
下的神器
Questions --
- Artifactory中是否存在某种神器的不同“版本”?
- 或者,只要在同一路径下部署新版本,旧版本就会丢失?
- 存储库是否有任何一次性写入选项,因此默认情况下每个工件路径只能上载一次?
免责声明:我在这里总是Noob,所以如果我错过了什么,请随时指出任何RTFM。
从我看到的示例中,通常看起来会在要部署的路径中包含版本号,但据我所知,路径将是“客户端”生成的,因此服务器必须对此进行处理也?
Artifactory中是否存在某种神器的不同“版本”?
如果我理解正确你的意思是版本控制,回滚到旧文件。如果是这种情况,则回答这不是Artifactory中可用的东西
或者,只要在同一路径下部署新版本,旧版本就会丢失?
一旦文件被覆盖,旧文件就会丢失。请注意,覆盖文件,尤其是版本,被认为是不好的做法。
存储库是否有任何一次性写入选项,因此默认情况下每个工件路径只能上载一次?
您唯一的选择是删除用户的“删除/覆盖”权限。然后,一旦他们尝试编写已存在的文件,他们将收到以下错误:
{
"errors" : [ {
"status" : 403,
"message" : "Not enough permissions to overwrite artifact 'XXX' (user 'YYY' needs DELETE permission)."
} ]
}
以上是关于覆盖Artifactory工件(和历史)?的主要内容,如果未能解决你的问题,请参考以下文章
如何在将通用工件上传到jenkins管道中的JFrog Artifactory时重命名现有文件夹
409:使用 REST API 在 Artifactory 中复制工件时发生冲突错误