2017-09-11 3 views
0

내가 Artifactory 4.8.0 (OSS)Artifactory 빠른 검색 2 개의 repos에 REPO

내가 배포 한 유물을 사용하고 의해 필터링하지 : libs-devellibs-release-candidates을.

내가받을 응답이

$ curl -u denham:password -X GET https://artifactory.server/artifactory/api/search/artifact?name=MyPackage&repos=libs-devel

실행하면 :

"results" : [ { 
    "uri" : "https://artifactory.server/artifactory/api/storage/libs-devel/com/acme/MyPackage/17.10.1-SNAPSHOT/MyPackage-17.10.1-20170908.092803-1.pom" 
    }, { 
    "uri" : "https://artifactory.server/artifactory/api/storage/libs-devel/com/acme/MyPackage/17.10.1-SNAPSHOT/MyPackage-17.10.1-20170908.092803-1.war" 
    }, { 
    "uri" : "https://artifactory.server/artifactory/api/storage/libs-release-candidates/com/acme/MyPackage/17.10.1-24/MyPackage-17.10.1-24.pom" 
    }, { 
    "uri" : "https://artifactory.server/artifactory/api/storage/libs-release-candidates/com/acme/MyPackage/17.10.1-24/MyPackage-17.10.1-24.war" 
    }, { 
    "uri" : "https://artifactory.server/artifactory/api/storage/libs-devel/com/acme/MyPackage/17.9.3-SNAPSHOT/MyPackage-17.9.3-20170907.105908-1.pom" 
    }, { 
    "uri" : "https://artifactory.server/artifactory/api/storage/libs-devel/com/acme/MyPackage/17.9.3-SNAPSHOT/MyPackage-17.9.3-20170907.105908-1.war" 
    } ] 
} 

내가 URL에 지정된대로 결과, 상기 libs-devel의 repo에 제한 될 것으로 예상.

내가 잘못 했나요? 이거 버그 야? 사전에 https://www.jfrog.com/confluence/display/RTF4X/Artifactory+REST+API#ArtifactoryRESTAPI-ArtifactSearch(QuickSearch)

감사 :

는 여기에 내가 다음에 (버전 4) API를 참조합니다.

답변

2

예. 이 말이 맞습니다. 이 나머지 호출에 'repos'매개 변수를 추가하여 검색 쿼리를 특정 리포지토리로 제한 할 수 있습니다. 우리 (JFrog)는이 주제에 대한 버그에 익숙하지 않고 우리 편에서 작업하고 있습니다 (Artifactory OSS - 같은 버전 : 4.8.0). UI 빠른 검색을 사용하여 동일한 기능이 작동하는지 알고 싶습니다.

+0

UI를 통해 빠른 serach를 사용하면 결과가 선택된 저장소로 제한됩니다. –

+0

repos 매개 변수를 사용하여 동일한 via를 시도하면 지정되지 않은 모든 repos에서 결과가 반환됩니다. –

+0

curl을 사용하는 경우 전체 URL을 따옴표로 묶어야합니다. 그렇지 않으면 &는 요청을 무시합니다. –

0

curl을 사용하는 경우 전체 URL을 따옴표로 묶어야합니다. 그렇지 않으면 &은 요청에서 제외됩니다.

저는 우편 배달부를 사용해 보았는데 예상대로 작동합니다.

따옴표가 가장 좋습니다. :-(