阅读此API指南。我的Artifactory版本是4.12.2。https://www.jfrog.com/confluence/display/RTF/Artifactory+REST+API#ArtifactoryRESTAPI-ItemProperties
它说要部署这样的工件。
curl -u myUser:myP455w0rd! -X PUT "http://localhost:8081/artifactory/my-repository/my/new/artifact/directory/file.txt" -T Desktop/myNewFile.txt
效果很好,但我还想在上传的同时向file.txt添加属性。我确实看到了一个单独的API来设置属性。
PUT /api/storage/libs-release-local/ch/qos/logback/logback-classic/0.9.9?properties=os=win,linux;qa=done&recursive=1
那个有效。我认为也许这样做会行得通。
curl -u myUser:myP455w0rd! -X PUT "http://localhost:8081/artifactory/my-repository/my/new/artifact/directory/file.txt?properties=os=win,linux;qa=done&recursive=1" -T Desktop/myNewFile.txt
没用 是否可以上传工件并同时设置属性,还是必须进行两个不同的API调用?
我确实使用jfrog cli,但是我需要一个API解决方案。
正确的格式如下:
curl -u myUser:myP455w0rd! -X PUT "http://localhost:8081/artifactory/my-repository/my/new/artifact/directory/file.txt;propertyA=valueA;propertyB=valueB" -T Desktop/myNewFile.txt
您可以在此处找到相关文档(我同意该文档已“隐藏”)
本文收集自互联网,转载请注明来源。
如有侵权,请联系 [email protected] 删除。
我来说两句