REST如何在Artifactory中为现有财产增加价值

时间:2018-09-28 11:48:13

标签: artifactory

如果Artifacory属性已经存在,那么我要设置的值(PUT)会覆盖该属性的现有值。

有没有一种方法可以避免使GET属性将它们与PUT结合起来

寻找简单的标志或技巧

谢谢

1 个答案:

答案 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