在2.6.1中使用带有curl的Artifactory REST API(非pro)
我正在尝试手动清理一些特定的旧工件。我很高兴删除以下特定构建的大型构件: 我认为我的最佳选择是使用RESTAPI,但是我在映射到curl命令时遇到了问题 有人能给我的特定文件提供curl命令吗?我想如果我有这个,我可以找出我不理解的其余部分。或者,如果你有其他好的建议,我洗耳恭听 注意,我的公司正在使用Artifactory 2.6.1的免费版本。这严重限制了我的问题的可能解决方案。我已经发现以下内容不受支持:在2.6.1中使用带有curl的Artifactory REST API(非pro),rest,curl,artifactory,Rest,Curl,Artifactory,我正在尝试手动清理一些特定的旧工件。我很高兴删除以下特定构建的大型构件: 我认为我的最佳选择是使用RESTAPI,但是我在映射到curl命令时遇到了问题 有人能给我的特定文件提供curl命令吗?我想如果我有这个,我可以找出我不理解的其余部分。或者,如果你有其他好的建议,我洗耳恭听 注意,我的公司正在使用Artifactory 2.6.1的免费版本。这严重限制了我的问题的可能解决方案。我已经发现以下内容不受支持: AQL:在3.5中添加 用户界面中的“删除版本”按钮 API中的“删除版本”(仅
- AQL:在3.5中添加
- 用户界面中的“删除版本”按钮
- API中的“删除版本”(仅限“pro”功能)
- 应该是直截了当的。下面是一个
fileinfo
示例:
curlhttp://oss.jfrog.org/artifactory/api/storage/oss-snapshot-local/org/codehaus/groovy/groovy/2.5.0-SNAPSHOT/groovy-all-2.5.0-SNAPSHOT.jar
返回:
{
"repo" : "oss-snapshot-local",
"path" : "/org/codehaus/groovy/groovy/2.5.0-SNAPSHOT/groovy-all-2.5.0-SNAPSHOT.jar",
"created" : "2015-01-22T12:40:55.441Z",
"createdBy" : "groovy-operator",
"lastModified" : "2015-07-30T17:11:20.057Z",
"modifiedBy" : "groovy-operator",
"lastUpdated" : "2015-07-30T17:11:20.057Z",
"downloadUri" : "http://oss.jfrog.org/artifactory/oss-snapshot-local/org/codehaus/groovy/groovy/2.5.0-SNAPSHOT/groovy-all-2.5.0-SNAPSHOT.jar",
"mimeType" : "application/java-archive",
"size" : "7091635",
"checksums" : {
"sha1" : "768e9c224d359aa3a7d57e0ec5d58e87787d3bd3",
"md5" : "70ba790f40fc8a331a73598ae602e617"
},
"originalChecksums" : {
"sha1" : "768e9c224d359aa3a7d57e0ec5d58e87787d3bd3",
"md5" : "70ba790f40fc8a331a73598ae602e617"
},
"uri" : "http://oss.jfrog.org/artifactory/api/storage/oss-snapshot-local/org/codehaus/groovy/groovy/2.5.0-SNAPSHOT/groovy-all-2.5.0-SNAPSHOT.jar"
}
这对我来说足够了,我可以找出我的具体例子。我认为对我来说,关键是当文档中说“repoKey”时,它的意思是“libs releases local” 以我的具体例子:
http://artifactory.example.com/artifactory/simple/libs-releases-local/com/company/path/buildName/submodule/version/
我正在寻找的命令是:
curl http://artifactory.example.com/artifactory/api/storage/libs-releases-local/com/company/path/buildName/submodule/version/
curl -X delete -u username:password http://artifactory.example.com/artifactory/libs-releases-local/com/company/path/buildName/submodule/version/
非常感谢你的帮助 2.6.1?!你绝对肯定需要尽快升级。现在已经很晚了,但是你能解释一下(如果我的问题是有效和合理的)我们如何从.NET执行这些curl命令吗?有哪些选择?基本上,我们必须创建文件夹,并在用户上传文件后将文件上传到相应的文件夹中。如何在MVC应用程序中实现这一点。任何代码/文档/链接方面的指导都将非常有用-谢谢