Rest API和Artifactory

时间:2016-10-19 19:35:11

标签: rest api artifactory

我正在使用rest apis with artifactory我试图抓住某个仓库中的所有文件,其中我正在使用的其余api是

http://artifactory/artifactory/webapp/browserepo.html/api/search/creation?0from=long&to=long&repos=integration 

但它没有返回我需要的信息,用法暗示是

/api/search/creation?from=javaEpochMillis[&to=javaEpochMillis][&repos=x[,y]]

我正试图抓住整合回购中的所有东西,但我没有运气。

1 个答案:

答案 0 :(得分:1)

我不确定我是否100%理解你,所以我将覆盖我的两个案例: 1.如果您尝试下载所有工件 - 您正在使用的REST API用于搜索,您可以在URL中看到:' / api / search /' 目前,没有REST可以根据特定的创建日期下载所有工件。为了实现这一点,您可以编写一个简单的脚本,从上面的REST API获取结果并下载该列表中可用的每个工件。 2.如果您只是想获取一个工件列表而不是下载它们 - 我已经在我的计算机上尝试了它并且它似乎完美地工作: curl -iuadmin:密码" http://localhost:8081/artifactory/api/search/creation?from=1476341107000&to=1476427507000&repos=ext-release-local" HTTP / 1.1 200好的 服务器:Artifactory / 4.13.0 X-Artifactory-Id:4e650fb6a9d3c7c6:6d70a648:157e0d5c020:-8000 Content-Type:application / vnd.org.jfrog.artifactory.search.ArtifactCreationResult + json 转移编码:分块 日期:星期四,2016年10月20日06:50:58 GMT

{   "结果" :[{     " URI" :" http://localhost:8081/artifactory/api/storage/ext-release-local/multi1/multi1/3.5/multi1-3.5-sources.jar",     "创建" :" 2016-10-13T10:55:06.781 + 02:00"   },{     " URI" :" http://localhost:8081/artifactory/api/storage/ext-release-local/multi1/multi1/3.5/multi1-3.5-sources.pom",     "创建" :" 2016-10-13T10:58:42.506 + 02:00"   },{     " URI" :" http://localhost:8081/artifactory/api/storage/ext-release-local/multi1/multi1/3.5/multi1-3.5-tests.jar",     "创建" :" 2016-10-13T10:56:16.655 + 02:00"   },{     " URI" :" http://localhost:8081/artifactory/api/storage/ext-release-local/multi1/multi1/3.5/multi1-3.5-tests.pom",     "创建" :" 2016-10-13T10:58:42.513 + 02:00"   },{     " URI" :" http://localhost:8081/artifactory/api/storage/ext-release-local/multi1/multi1/3.5/multi1-3.5.jar",     "创建" :" 2016-10-13T10:52:23.166 + 02:00"   },{     " URI" :" http://localhost:8081/artifactory/api/storage/ext-release-local/multi1/multi1/3.5/multi1-3.5.pom",     "创建" :" 2016-10-13T10:56:41.267 + 02:00"   }] }

你能仔细检查一下你的长期'正如REST期望的那样,在Millisec?