目前,我正试图对艺术,艺术有一种感觉,并尝试将“通用”工件部署到简单的回购中。(我使用的是web界面,以及上传文件规范提供的极小的Jenkins上传。)
我看到的是,我可以多次以相同的名称/路径部署工件,例如,我在我的martin-repo中有工件martin-repo,我可以随意部署它,它只会覆盖它。
它只会列出一个
对于http://localhost:8081/artifactory/webapp/#/artifacts/browse/tree/General/martin-repo/.../...下的工件
问题--
免责声明:我是一个完全的Noob在这里,所以如果我错过了什么,请随时指出任何RTFM。
从我看到的示例来看,在要部署的路径中通常会包含一个版本号,但据我所知,路径将是“客户端”-generated,因此服务器也必须对此有一些处理。
发布于 2017-01-26 13:37:35
-
如果我正确地理解了您的意思,您的意思是类似于版本控制,回滚到旧的文件。如果是这样的话,那么答案是,这不是Artifactory提供的东西。
还是旧版本刚在同一路径下部署新版本时就丢失了?
一旦文件被覆盖,旧的文件就会丢失。请注意,重写文件,特别是版本,被认为是错误的做法。
对于存储库是否有任何写一次选项,以便每个工件路径默认只能上传一次?
您所拥有的唯一选项是删除对用户的“删除/覆盖”权限。然后,一旦他们试图编写一个已经存在的文件,他们将得到以下错误:
{
"errors" : [ {
"status" : 403,
"message" : "Not enough permissions to overwrite artifact 'XXX' (user 'YYY' needs DELETE permission)."
} ]
}https://stackoverflow.com/questions/41863114
复制相似问题