JFrog Artifactory API Deploy Artifact with Properties



阅读此 API 指南。我的工件工厂版本是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

这工作正常,但我也想在上传的同时向文件添加属性.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

您可以在此处找到相关文档(我同意它"隐藏得很好"(

最新更新