Проверьте, существует ли файл в артефакте без загрузки - PullRequest
0 голосов
/ 13 января 2020

Мне нужно проверить, существует ли файл. Мой подход до сих пор заключался в том, чтобы делать это через Artifactory REST API

url = https://artifactory.io/path_to_file/file.jar
headers = {'X-JFrog-Art-Api': 'api_key'}
response = requests.get(url, headers=headers)
assert(200 == response.status_code)
assert(response.text != "")

, но есть файл, который слишком велик и слишком долго, чтобы получить ответ.

Есть ли другой способ проверить если этот файл существует?

Ответы [ 2 ]

3 голосов
/ 14 января 2020

Вы можете использовать один из API поиска или (и это то, что я рекомендую) использовать JFrog CLI search команды

3 голосов
/ 14 января 2020

Вы можете проверить код состояния, возвращаемый при получении информации о файле, а не сам файл.

См. Документацию этого API REST.

Например:

url = <a href="https://artifactory.io" rel="nofollow noreferrer">https://artifactory.io</a><b>/api/storage</b>/path_to_file/file.jar

headers = {'X-JFrog-Art-Api': 'api_key'}
response = requests.get(url, headers=headers)
assert(200 == response.status_code)
assert(response.text != "")
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...