AQL을 사용하여 이슈를 다운로드하는 방법이 있습니까?Artifactory AQL 다운로드 아티팩트
curl -u user:pass \
-X POST https://artifactoryURL/artifactory/api/search/aql \
-H 'content-type: text/plain' \
-T query.aql
그리고 내 query.aql
:
가 나는 쿼리와 함께 보낸 지금은 그것이 내가 원하는 반환 알고
items.find(
{
"repo":{"$eq":"repo"},
"$and": [
{
"path": { "$match": "path/*"},
"name": { "$match": "*.rpm"}
}
]
}
)
.sort({ "$desc": ["modified"] })
.limit(1)
에 api/search/aql
에서 요청을 변경할 수있는 방법이 있나요 api/download/aql
과 같은 항목을 얻으시겠습니까?
편집 : 나는 또한 jfrog의 CLI와 함께이 일을 시도했지만 그들은 완전히이 AQL을 지원하지 않습니다
(종류와 제한이 작동하지 않았다).
{
"files": [
{
"aql": {
"items.find": {
"repo": "repo",
"$and": [
{
"path": { "$match": "path/*"},
"name": { "$match": "*.rpm"}
}
]
}
},
"sort": {
"$asc": ["modified"]
},
"limit": 1
}
]
}
편집 2 :
추가 된 jfrog-CLI 정렬 제한 결과에 실패
jfrog rt s --spec=query-aql.json
그리고 사양 :
이
은 내가 시도 명령입니다 -go 문제 : https://github.com/JFrogDev/jfrog-cli-go/issues/56
jfrog의 CLI 정렬 내 결과를 (편집 참조) 제한하지 못했습니다. 여기에서 가장 큰 고통은 AQL이 내 결과를 하나로 좁히고 얻을 수 있도록해야 할 때 반환되는 json을 고수준으로 구문 분석해야한다는 것을 아주 단순하게 생각한다는 것입니다. – DavidG