如果Artifacory属性已经存在,那么我要设置的值(PUT)会覆盖该属性的现有值。
有没有一种方法可以避免使GET属性将它们与PUT结合起来
寻找简单的标志或技巧
谢谢
答案 0 :(得分:0)
Artifactory最近为属性引入了PATCH方法。来自维基百科:
更新项目属性说明:将属性附加和修改到 项目(文件或文件夹)。使用文件夹时,属性附件为 默认情况下为递归。注意:需要Artifactory Pro。
由于:6.1.0安全性:需要特权用户(注释 需要授权)用法:PATCH / api / metadata / {repoKey} / {itemPath}?[&recursive = 1]产生: application / json
样品用量:
PATCH /api/metadata/libs-release-local/org/acme?[recursive=1]
{
"props":{
"newKey": "newValue",
"existingKey": "modifiedValue",
"toBeRemovedKey": null
}
}
不会提及的道具将不会更改。
https://www.jfrog.com/confluence/display/RTF/Artifactory+REST+API#ArtifactoryRESTAPI-ItemProperties