在2.6.1中使用带有curl的Artifactory REST API(非pro)

在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中的“删除版本”(仅

我正在尝试手动清理一些特定的旧工件。我很高兴删除以下特定构建的大型构件:

我认为我的最佳选择是使用RESTAPI,但是我在映射到curl命令时遇到了问题

有人能给我的特定文件提供curl命令吗?我想如果我有这个,我可以找出我不理解的其余部分。或者,如果你有其他好的建议,我洗耳恭听

注意,我的公司正在使用Artifactory 2.6.1的免费版本。这严重限制了我的问题的可能解决方案。我已经发现以下内容不受支持:

  • 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应用程序中实现这一点。任何代码/文档/链接方面的指导都将非常有用-谢谢