Как загрузить артефакт, анализируя AQL с помощью скрипта curl? - PullRequest
0 голосов
/ 29 июня 2018

Я использую curl для загрузки последней версии артефакта из хранилища, а затем хочу загрузить ее на свой сервер. Как я могу этого добиться. Я использую следующую команду для получения AQL.

curl -u 'uname: pwd' -X PUT https://testrepo.test.test/artifactory/api/search/aql -d 'items.find ({"repo": "snapshots"}, {"name": {"$ match": "test * .war"}}). sort ({"$ desc": ["созданный"]}). limit (3) '-H "Тип содержимого: текст / обычный"

Ниже приводится AQL, который я получаю -

{"results": [{"repo": "snapshots", "path": "****** - SNAPSHOT", "name": "*****. War", "type": "file", "size" : 63059101, "созданный": "2018-05-31T08: 39: 11.353-05: 00",
"creation_by": "*** _ пользователь", "изменен": «2018-05-31T08: 39: 09.724-05: 00», «modify_by»: «**** _ user»,
"updated": "2018-05-31T08: 39: 09.724-05: 00"}], "range": {
"start_pos": 0, "end_pos": 1, "total": 1, "limit": 3}}

Как я могу загрузить артефакты, анализируя этот AQL с помощью Curl?

1 Ответ

0 голосов
/ 01 июля 2018

Вы можете использовать JFrog CLI , который является бесплатным инструментом CLI от JFrog. Сделав это, вы можете «попросить» CLI загрузить базу артефактов / s на основе поиска AQL, что означает, что все, что вам нужно сделать, это указать тот же запрос AQL, и CLI разрешит его для вас. ,

...